我们可以从nginx中的某个位置跳转到另一个位置吗?
发布时间:2020-10-19 18:05:15 所属栏目:Nginx 来源:互联网
导读:我正在努力实现这样的目标:location /location1/{ if ($arg_api_key = a_valid_api_key) { proxy_pass http://localhost:8080; } # else jump to location2 } location /location2/{
|
我正在努力实现这样的目标:
我们如何在nginx中做到这一点?还是有更好的方法来处理它? 最佳答案 首先,请记住if is evil并避免在重写之外放置任何内容或返回内部;解决方法建议使用error_page并返回更改用于处理请求的位置. 在already answered here中,在nginx中重用位置设置的方法是将它们移动到单独的文件中,并将该文件包含在位置块中. 结合这些解决方案可以: /etc/nginx/validation_code.conf
主配置
您也可以考虑使用命名位置作为验证代码,而不是创建单独的文件;但是,您需要一些技巧来切换到该命名位置 – 例如,另一个error_page / return对,或类似的东西 (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- svn – 使用NGINX在Ubuntu上安装Subversion,而不是Apache
- ubuntu – Nginx编辑php.ini没有反映
- ruby-on-rails – 在ubuntu 14.04上使用passenger-install-
- 使用PHP和nginx X-Accel-Redirect服务大文件
- Nginx:拒绝在目录及其所有子目录中运行的脚本
- Nginx工作进程退出
- c – 如何更新nginx模块运行时的内部状态?
- linux – 我可以在相同的服务器上运行Apache和Nginx,在同一
- asp.net – 如何配置nginx以支持cloudflare下的signalr3?
- ubuntu – 无法安装Composer – php-fpm
推荐文章
站长推荐
- ssl – 如何使用Lets Encrypt为子域添加证书
- python-对Dreamhost Passenger Django进行故障排
- Nginx代理到在不同CoreOS节点上运行的许多容器
- nginx反向代理后面的服务器忽略URL中的相对路径
- php-当文件大小大于2mb时Laravel文件上传失败
- nginx:如何记录TLS错误(如果不支持的密码/协议)
- nginx/1.10.1上的未知指令“geoip_country”
- ruby-on-rails – 有人试图进入我的服务器吗?
- Django,nginx,gunicorn,主管:UnicodeEncodeErro
- regex-用于忽略请求参数的nginx规则
热点阅读
