【问题标题】:Nginx start failed - how I can repair that problem?Nginx 启动失败 - 我该如何修复该问题?
【发布时间】:2021-11-07 03:33:36
【问题描述】:

我有点新手。几个月前我已经开始使用服务器了。一切都很好,但现在在服务器上我什至不能echo 什么东西。如何修复 nginx 服务器?

我的debian

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
root@debian:/home/maly#

和nginx版本

nginx version: nginx/1.14.2

这是我对 nginx 的状态

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/nginx.service.d
           └─override.conf
   Active: failed (Result: exit-code) since Sat 2021-11-06 19:34:43 CET; 17min ago
     Docs: man:nginx(8)

lis 06 19:34:41 debian nginx[17186]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address al
lis 06 19:34:41 debian nginx[17186]: nginx: [emerg] bind() to [::]:80 failed (98: Address alrea
lis 06 19:34:42 debian nginx[17186]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address al
lis 06 19:34:42 debian nginx[17186]: nginx: [emerg] bind() to [::]:80 failed (98: Address alrea
lis 06 19:34:42 debian nginx[17186]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address al
lis 06 19:34:42 debian nginx[17186]: nginx: [emerg] bind() to [::]:80 failed (98: Address alrea
lis 06 19:34:43 debian nginx[17186]: nginx: [emerg] still could not bind()
lis 06 19:34:43 debian systemd[1]: nginx.service: Control process exited, code=exited, status=1
lis 06 19:34:43 debian systemd[1]: nginx.service: Failed with result 'exit-code'.
lis 06 19:34:43 debian systemd[1]: Failed to start A high performance web server and a reverse

我尝试启动一个 nginx

Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.

【问题讨论】:

    标签: linux nginx debian


    【解决方案1】:

    错误状态为to [::]:80 failed,这意味着您系统上的另一个进程已经在使用端口80。一个端口只能被单个进程同时占用,这意味着您必须要么

    • 关闭在端口 80 上运行的进程(有多种方法可以检查哪个进程正在使用该端口,请在您的操作系统上搜索)或
    • 开始在另一个端口 80 上使用 Nginx(不建议这样做,因为网络服务器通常在端口 80 上运行)。

    【讨论】:

    • 你是对的。 80 端口已经被占用。真丢人,apache2 太安装了。非常感谢。
    猜你喜欢
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    相关资源
    最近更新 更多