Nginx中的服务器块-502错误

格雷格

我有两个要从运行nginx的服务器上捕获并转发的子域:foo.acme.com,bar.acme.com

在我的nginx.conf文件中,我设置了2个服务器块:

server {
    listen       80;
    server_name foo.acme.com;
    location / {
        proxy_pass http://<my_ip_server_1>:80;
    }
}
server {
    listen       80;
    server_name bar.acme.com;
    location / {
        proxy_pass http://<my_ip_server_2>:80;
    }
}

我的2个子域指向相同的IP(一个在其上运行nginx的IP)。在这种配置下,两台服务器上都收到502 Bad Gateway错误。

马克·斯托斯伯格

502代码表示502 Bad Gateway。该服务器充当网关或代理,并从上游服务器接收到无效响应。

通常,这意味着后端服务器无法访问,这可能是它们的问题,而不是前端配置的问题。

在运行Nginx的计算机上,您应该测试可以搁置后端服务器。w3m在该计算机上使用或其他HTTP客户端,请检查这些URL。他们加载您期望的内容吗?

http://<my_ip_server_1>:80
http://<my_ip_server_2>:80

如果没有,您可能需要进行一些更新以确保您的Nginx服务器可以访问后端服务器。

我应该补充一点,Host:如果它们各自承载多个虚拟域,则可能需要发送标头来获取后端服务器以提供预期的内容。我喜欢使用GET发行版中的HEAD工具libwww-perl

GET -H 'Host: bar.acme.com' http://http://<my_ip_server_1>:80

在托管Nginx的计算机上运行测试非常重要,因为从台式机运行该测试可能会产生不同的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nginx服务器中的502错误监视

来自分类Dev

Homestead-Vue Webpack服务器的Nginx 502错误

来自分类Dev

Nginx上游到Express服务器-502错误

来自分类Dev

访问服务器时出现502错误的网关nginx

来自分类Dev

服务响应是带有通用“服务器错误” HTML块的502错误网关错误?

来自分类Dev

Nginx总是退回到错误的服务器块上

来自分类Dev

Nginx回应502错误

来自分类Dev

502错误的网关-Nginx

来自分类Dev

DigitalOcean上的解析服务器-错误502

来自分类Dev

nginx服务Django | 502错误的网关

来自分类Dev

Nginx-502错误的网关

来自分类Dev

nginx uwsgi 502错误网关

来自分类Dev

Nginx,烧瓶,Gunicorn 502错误

来自分类Dev

Nginx + Gunicorn 502错误的网关

来自分类Dev

Nginx-502错误的网关

来自分类Dev

通过Nginx Web服务器上的子域代理的Nextcloud Docker容器上的502错误网关错误

来自分类Dev

安装php curl后出现504网关超时/ 502网关错误-服务器Nginx

来自分类Dev

502 Nginx无法连接到Gunicorn服务器

来自分类Dev

502代理错误[从远程服务器读取错误]

来自分类Dev

Laravel Homstead-仅显示服务器502错误而不是Laravel错误

来自分类Dev

如何解决“ 502内部错误-服务器连接终止”错误?

来自分类Dev

同时将视频从ios上传到服务器,然后给我502错误的网关错误

来自分类Dev

如何解决“ 502内部错误-服务器连接终止”错误?

来自分类Dev

Nginx proxy_cache缓存502错误

来自分类Dev

Nginx给502错误的网关时如何调试?

来自分类Dev

nginx codeigniter 502网关错误

来自分类Dev

Nginx,Unicorn和Rails = 502错误的网关

来自分类Dev

nginx 和 php-fpm 502 错误

来自分类Dev

nginx 500内部服务器错误

Related 相关文章

热门标签

归档