部署上线运行一段时间后,访问突然报错:net::ERR_CONNECTION_REFUSED
现象:http://www.test.com 一切正常
https://www.test.com 报错: net::ERR_CONNECTION_REFUSED
一般这是由于网络端口不通造成的,使用telnet,果然不通
于是检查配置,发现nginx监听端口443被注释了,# listen 443 ssl;
解决方法,打开该注释即可:
如果是docker中运行的nginx,启动时还需要指定端口443的映射,有以下两种方式:
1、docker run -p 80:80 -p 443:443 -d nginx
此默认以桥接模式启动容器
2、docker run --network host -d nginx
此指定以host模式启动容器
docker的4种网络模式,可参考:https://www.freeaihub.com/article/host-module-in-docker-network.html
原文地址:https://blog.csdn.net/thlzjfefe" target="_blank" rel="noopener" title="thlzjfefe">thlzjfefe</a> <img class="article-time-img article-heard-img" src="https://csdnimg.cn/release/blo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。