拦截后端301/302重定向(proxy_pass)并重写到另一个位置块有可能吗?
发布时间:2020-07-31 04:28:48 所属栏目:Nginx 来源:互联网
导读:我们有几个后端坐在我们的nginx前端.是否可以拦截这些后端发送的301/302重定向,并且nginx处理它们?我们只是一件事情:error_page 302 = @target; 但我怀疑301/302重定向可以处理相同的404的等等...我的意思是,error_page可能不适用于200,等错误代码?所以总
|
我们有几个后端坐在我们的nginx前端. 是否可以拦截这些后端发送的301/302重定向,并且nginx处理它们? 我们只是一件事情:
但我怀疑301/302重定向可以处理相同的404的等等…我的意思是,error_page可能不适用于200,等错误代码? 所以总结一下: 我们的后端有一次发回301 / 302s.我们想让nginx拦截这些,并将它们重写到另一个位置块,我们可以在其中做任何其他的事情. 可能? 谢谢! 最佳答案 您可以使用proxy_redirect指令:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect Nginx仍然会向客户端返回301/302,但是proxy_redirect将修改Location头,客户端应该对Location头中给出的URL发出新的请求. 这样的事情应该使后续的请求回到nginx:
(编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 错误乘客没有看到环境变量?
- 什么是nginx的$request_time,为什么它比php-fpm执行时间多得
- javascript – 为Express和Nginx配置HTTPS
- nginx错误页面和内部指令无法按预期工作
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重
- TeamCity,nginx和Websockets – 501错误
- 性能-其他解决方案,而不是NGINX的.htaccess
- node.js – 自节点v0.12.2以来的负载平衡 – cluster,pm2或
- 在url中使nginx check参数
- 我可以使用vanilla Nginx作为响应体来回显请求标头值吗?
推荐文章
站长推荐
- Nginxfcgiwrap,将perl错误记录到错误日志中
- 用于django应用程序的nginx FastCGI —运行两个w
- Nginx添加标头PHP FPM返回错误
- 如何为nginx客户端证书验证指定多个根证书?
- 代理 – 如何使用nginx将address.com/foo/bar重定
- linux – 多个Nginx服务器是否使用ip_hash指令将
- Nginx PHP FASTCGI失败 – 如何调试?
- 带有PHP7和Nginx 1.9.9的502 Bad Gateway
- php – 负载均衡:Nginx,Varnish和HTTP会话
- python-Nginx,uWSGI,Flask应用程序直到服务器重启
热点阅读
