在Linux服务器上用docker compose搭nginx服务器,结果访问80端口报“curl: (7) Failed to connect to 172.17.0.2 port 80: Connection refused”,一开始还以为是防火墙没放开80端口造成的,但是放开80端口后还是存在同样问题。
于是我直接用docker命令运行nginx容器,结果却没问题,经排查发现是挂载了“/etc/nginx/conf.d”目录把default.conf配置文件覆盖掉了造成的,只需要在挂载目录上配上对应的conf配置文件即可解决问题。
其实不用在服务器上防火墙开放80端口,但是要在云服务器后台安全组规则的入站规则加入允许80、443端口策略,不然外网无法访问。
历史上的今天:
展开阅读全文
上一篇: 微信小程序认证教程
下一篇:Spring Boot升到3.2.0后运行项目报“Invalid value type for attribute ‘factoryBeanObjectType’: java.lang.String”