问题说明:nginx代理转发prod-api到服务器的8080端口的后端服务上,服务器本机前端可以通过域名访问到后端,但是其他主机不可以,同时其他主机使用ip可以访问到后端,不通过代理就没有问题。其他主机通过域名访问报错如下
1.怀疑是nginx代理配置问题,排查发现一切正常,nginx正确监听0.0.0.0,后端正确监听0.0.0.0
2.怀疑ssl证书错误,排查发现无误
3.使用curl在服务器本机访问一切正常,其他主机访问报错三次握手建立不了,报错服务器连接被重置
4.怀疑证书有问题,故此换了另一个正常运行的服务使用curl尝试,发现本机和服务器上都没问题。由于当前服务器域名没有备案,故此怀疑是备案问题,使用正常服务器的二级域名,问题解决。