linux服务器nginx配置ssl证书 监听443端口之后访问不到 以及使用reload没有改变监听端口的问题
今天在配置nginx的https访问上遇到一个小问题
当我配置完conf文件之后 使用nginx -s reload重启nginx之后使用https访问域名发现被拒绝访问
当时我想被拒绝访问可能是端口没有打开,于是去安全组件中查看,发现443端口是打开
当我在网上查看了大量的资料都没有提及该问题的和解决方式,我只能自己动手排除问题。
首先我将配置文件删得只剩监听443端口的sever 再次重启发现还是只能通过80端口访问,这时我产生了一个疑问。既然不是443端口没有打开,那么是不是nginx没有监听443端口
于是我查看了下端口监听情况 netstat -lntp
[root@izuf6hb0c8pq4vuut4nc2zz conf]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 2589/./redis-server
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 16884/java
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14313/nginx: master
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 4962/epmd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2169/sshd
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 16884/java
tcp6 0 0 :::3306 :::* LISTEN 876/mysqld
tcp6 0 0 :::6379 :::* LISTEN 2589/./redis-server
tcp6 0 0 :::4369 :::* LISTEN 4962/epmd
tcp6 0 0 :::33060 :::* LISTEN 876/mysqld
发现nginx果然没有监听443端口 于是我将该master进程kill掉再次运行
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
再次查看端口监听情况
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2169/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 19884/nginx: master
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 16884/java
发现在监听443端口
再次https访问域名成功
在此记录一下
作者:花火hhhh
来源链接:https://blog.csdn.net/qq_40701293/article/details/105513751
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。