Nginx,try_files代理和带有404回退的命名位置
发布时间:2020-12-13 21:38:52 所属栏目:Nginx 来源:网络整理
导读:我有一个奇怪的问题,它只影响我正在研究的一个本地应用程序 使用这种方法的其他应用程序似乎工作正常(Ghost).这是来自我的Nginx服务器配置: location @node_proxy { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_ad
我有一个奇怪的问题,它只影响我正在研究的一个本地应用程序 – 使用这种方法的其他应用程序似乎工作正常(Ghost).这是来自我的Nginx服务器配置:
正如我所说,我有Ghost运行与此相同,它表现良好.但是对于这个配置,它会导致每个请求都是404 – 它似乎永远不会命中代理.我检查了日志,这证实了我的怀疑,访问或错误日志中没有条目. 我在这个实例中代理的应用程序只是一个简单的基于Express的节点应用程序,所以没有什么复杂的.访问http://127.0.0.1:5000我看到了预期的结果. 如果我将配置更改为:
它按预期工作,但我想使用命名位置,以避免重复代理声明. 我错过了一些明显的事吗? 最佳答案
试试这种黑客行为:
似乎不可能从常规位置跳转到命名位置.你也可以试试try_files @root @root,但是Igor Sysoev(nginx的作者)说error_page更好,因为它使用的资源更少. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- tcp – nginx php5-fpm上游超时(110:连接超时),同时连接
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
- django – 使用proxy_pass的nginx位置路径
- Heroku的Nginx反向代理失败了SSL握手
- ruby-on-rails – 使用rails,nginx和send_file在Chrome中流
- 使用空格()为URL创建Nginx重定向
- centos – 为Phusion Passenger 3提供SSL支持的Curl开发标
- nginx更改specyfic url的根文件夹
- Varnish前面的Nginx有时会产生“上游过早关闭连接,同时从上
- python-Django nginx管理媒体