解决linux系统nginx重启失败问题

时间:2024-03-31 21:03:54
  1. 端口被占用问题
    nginx的默认端口为80端口,当我们的80端口被占用时,nginx无法启动成功。这时我们可以使用命令 netstat -an | grep :80 查看80端口的占用情况。
    解决linux系统nginx重启失败问题
    于是,我们需要修改nginx的默认端口。通过命令进入nginx的sites-available目录下修改default文件。
    解决linux系统nginx重启失败问题
    解决linux系统nginx重启失败问题
    上图红框中的80即为nginx默认端口,我这里将其改为了81。修改完配置之后使用命令 sudo service nginx restart 即可重启nginx。如下图所示,这样我们便解决了80端口被占用导致的nginx无法启动成功的问题。
    解决linux系统nginx重启失败问题

  2. nginx配置错误导师重启失败问题
    首先,使用命令 nginx -t 查看是哪一行配置出错。
    解决linux系统nginx重启失败问题
    如上图,我这里是nginx.conf文件74行配置错误。然后使用命令 sudo vim nginx.conf 命令修改配置文件,使用:74 回车跳转到对应报错的行数,然后按 i 键即可进行进行修改,修改完成后按 ESC 键退出编辑,再次按 :wq 保存修改,随后重启nginx即可。

    再次使用 nginx -t命令查看状态,出现下图所示表示nginx配置语法正确了。
    解决linux系统nginx重启失败问题

    关于nginx的配置规则,网上有很多资料可以查询,我这里就不具体说明了。