在为在本地主机上运行的私有 Web 应用程序配置公共代理后,我收到 \'502 Bad Gateway\' 错误。nginx 错误日志显示:2024/08/15 13:56:18 [错误] 17674#17674: *3
在为在本地主机上运行的私有 Web 应用程序配置公共代理后,我收到了“502 Bad Gateway”错误。
nginx错误日志显示:
2024/08/15 13:56:18 [错误] 17674#17674:*3 SSL_do_handshake() 失败(SSL:错误:0A000438:SSL 例程::tlsv1 警报内部错误:SSL 警报编号 80)与上游进行 SSL 握手时,客户端:192.168.19.113,服务器:testserver.home.private,请求:\'GET / HTTP/1.1\',上游:\'https://127.0.0.1:8081/\',主机:\'testserver.home.private\'
问题是 nginx 配置中的上游指令是这样的:proxy_pass https://app.internal:8081;
有问题的应用程序需要通过主机名而不是 IP 地址访问。 https://app.internal:8081 https://app.internal:8081
服务器上的 /etc/hosts 文件将 app.internal 正确映射到 127.0.0.1。
我担心如果 nginx 自己解析并获取 IP 地址,代理调用将永远无法工作。有没有办法关闭 nginx dns 查询,以便 nginx 代理查询域名而不是 IP 地址?
如何控制 ubuntu 服务器上设置的 nginx proxy_pass 的 dns 查询?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!