【问题标题】:Can't start NGINX on Centos无法在 Centos 上启动 NGINX
【发布时间】:2018-08-30 18:20:10
【问题描述】:

我正在使用以下命令启动 Nginx:sudo systemctl start nginx,但我收到此错误:

 nginx.service - The nginx HTTP and reverse proxy server
 Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
 Active: failed (Result: exit-code) since Wed 2018-03-21 17:42:36 MSK; 2min 59s ago
Process: 27647 ExecStart=/usr/sbin/nginx (code=exited, status=1/FAILURE)
Process: 27644 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 27641 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)


 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru nginx[27647]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru nginx[27647]: nginx: [emerg] still could not bind()
 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru systemd[1]: nginx.service: control process exited, code=exited status=1
 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru systemd[1]: Unit nginx.service entered failed state.
 Mar 21 17:42:36 ovz1.pimex.1l0r1.vps.myjino.ru systemd[1]: nginx.service failed.

我检查了 80 端口:

[habrauser@ovz1 system]$ netstat -na | grep ".80"
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN

有什么想法吗?谢谢

【问题讨论】:

  • 如您的 netstat 所示,该端口正在使用中。添加 -p 以查看正在使用的程序。
  • 好的,我已经启动了 Nginx,但我无法访问我的网站。在 nginx 日志文件中我看到了这个GET / HTTP/1.0" 502 3693 ,你不知道为什么会发生这种情况吗?

标签: nginx server centos


【解决方案1】:

像这样将 -p 添加到 netstat 中:sudo netstat -na -p | grep ".80" 它会给你进程的 pid,你应该 kill
然后试试sudo systemctl start nginx,对我来说效果很好。

允许防火墙端口sudo firewall-cmd --zone=public --add-port=80/tcp

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 2015-02-24
    • 2017-04-28
    相关资源
    最近更新 更多