本文介绍: 从截图看,443端口没有监听,先停止nginx然后执行 netstat -nultp 看下nginx进程是否存在,如果不存在了,再重新启动nginx看下80、443是否正常监听.nginx编译安装的,reload是在原有的进程pid重启的,之前的进程没有配置443,重启没有作用,结束进程重新启动nginx调用新的配置文件生成新的进程后端口正常监听!1.https访问之后无法访问先确定安全端口443是否开启.检查了一下是开启的.3.查看nginx是否监听443端口

背景说明

    最近新购服务器部署nginx之后按照之前的方式部署前端项目配置https之后访问页面显示:无法访问.新的服务器ECS系统和之前相同,nginx安装方式也相同,nginx配置方式也是相同.但是访问还是显示无法访问.下面简单记录一下问题处理过程.

处理过程

    1.https访问之后无法访问先确定安全端口443是否开启.检查了一下是开启的.
在这里插入图片描述

    2.确定网站证书配置是否正确,正确配置截图如下:
在这里插入图片描述
    3.查看nginx是否监听443端口
    任意目录执行命令:

netstat -nultp

在这里插入图片描述
    从截图看,443端口没有监听,先停止nginx然后执行 netstat -nultp 看下nginx 的进程是否存在,如果不存在了,再重新启动下nginx看下80、443是否正常监听.
    查看nginx进程:

ps -aux | grep nginx

    关闭nginx:

kill -QUIT PID

其中PID是您找到的Nginx进程ID。关闭两个nginx进程

    重启nginx:
/usr/local/nginx/sbin执行:

./nginx -s reload

    如果提示:

/usr/local/nginx/logs/nginx.pidfailed (2: No such file or directory)

    可以直接执行:

./nginx

    重新查看443端口是否监听:
在这里插入图片描述
    这里说下修改配置文件执行./nginx -s reload生效的原因:
    nginx是编译安装的,reload是在原有的进程pid重启的,之前的进程没有配置443,重启没有作用,结束进程重新启动nginx调用新的配置文件生成新的进程后端口正常监听!
    以上是处理过程记录,如果感觉有帮助欢迎点赞收藏!

原文地址:https://blog.csdn.net/weixin_43401380/article/details/133690301

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14419.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注