在nginx proxy_pass配置中使用server_name变量
发布时间:2020-09-18 13:05:21 所属栏目:Nginx 来源:互联网
导读:我有两个不同数据的后端,我想测试我的UI代码,所以我试图配置Nginx,允许我根据URL切换它们.例如,本地URL https://ui.local.otherserver:80将尝试我的本地文件,然后将其他任何内容代理到https:// otherserver:80.我正在尝试避免使用两个服务器块,因为下面的
我有两个不同数据的后端,我想测试我的UI代码,所以我试图配置Nginx,允许我根据URL切换它们. 例如,本地URL https://ui.local.otherserver:80将尝试我的本地文件,然后将其他任何内容代理到https:// otherserver:80. 我正在尝试避免使用两个服务器块,因为下面的配置已经简化,重复很痛苦. 我看到的行为是其中一个后端工作正常,另一个给我一个502(坏网关)错误,但如果我在proxy_pass行中硬编码任一服务器的名称它按预期工作,即成功代理该特定服务器. 我有什么想法我做错了吗?
最佳答案
502是Bad Gateway错误,这意味着nginx无法与后端通信. nginx错误日志中应该有更详细的消息,说明通信错误是什么.查看/var/log/nginx/error.log(或类似)以查找实际原因. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- apache-2.2 – 使用NGINX安装SVN服务器
- nginx反向代理后面的服务器忽略URL中的相对路径
- 从.htaccess转换nginx规则
- ruby-on-rails – 压缩rails资产和nginx gzip
- 使用uWSGI在nginx下使用Flask部署我的Python打印
- nginx – 根据同一vhost中访问的主机名自动选择S
- javascript – 为Express和Nginx配置HTTPS
- node.js – 当我有Kubernetes时,nginx有什么意义
- node.js-如何为Heroku Node.js Web应用程序配置N
- ruby-on-rails – Apache如何导致重复请求?
热点阅读