我们可以从nginx中的某个位置跳转到另一个位置吗?
发布时间:2020-10-19 21:05:29 所属栏目: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对,或类似的东西 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ssl – 如果存在标头,则Nginx设置proxy_set_header
- Nginx Bad Gateway
- javascript – 如何定义Node.js应用程序上下文路径?
- nginx – 将php更新为5.5后得到502坏网关
- 在ubuntu 14.04中更新nginx
- Plesk 12.5 Nginx代理将SSL传递到不同端口上的Node应用程序
- ruby-on-rails-与ws://example.com/cable的WebSocket连接失
- 在Nginx上安装WordPress-Nginx发送install.php
- node.js – nginx nodejs配置
- ubuntu – 访问日志(来自nginx)会减慢网站的速度吗?