docker安装了nginx容器,http可以访问https却访问不了,由于https访问的是443端口,需检查服务器443端口是否放开,另创建nginx容器时是否做443端口映射,如下:
1:检测是否放开443端口
firewall-cmd --query-port=443/tcp
2:若返回no则需放开接口
firewall-cmd --permanent --add-port=443/tcp
3:重启防火墙
firewall-cmd --reload
4:创建容器同时映射80与443端口
docker run -it -d --name nginx -p 80:80 -p 443:443 -v /data/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/docker/nginx/data:/data --privileged nginx