在nginx proxy_pass配置中使用server_name变量
发布时间:2020-12-13 21:18:03 所属栏目: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(或类似)以查找实际原因.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Nginx入门(一):在centos上安装nginx
- javascript – 502使用ExpressJS与nginx时网关不良
- Nginx作为反向代理服务301
- ruby-on-rails-使用Nginx的Rails的多阶段环境
- node.js-WebSocket与“ ws://…/socket.io/”的连接失败:
- pfSense NAT和nginx – 日志中未显示真实IP
- linux – 如何在nginx中限制对动态生成位置的访问?
- 如何在nginx.conf中引用OS环境变量
- 使用nginx和Drupal,如何为存在的静态文件和目录提供404错误
- nginx-ElasticBeanstalk上的Websocket提供404