【发布时间】:2019-09-15 17:43:36
【问题描述】:
我无法运行 Nginx,因为端口 80 已经在监听 docker-proxy 服务。
tcp6 0 0 :::80 :::* LISTEN 13110/docker-proxy
我想在端口 8800 而不是默认端口 80 上运行 Nginx。
因此,我已将默认文件编辑如下;
sudo nano /etc/nginx/sites-available/default
listen 8800 default_server;
listen [::]:8800 default_server;
listen localhost;
但是,即使重新启动,我仍然无法按预期工作。
我做错了什么,我该如何解决?
以下是我得到的错误;
● nginx.service - 高性能 Web 服务器和反向代理服务器 已加载:已加载(/lib/systemd/system/nginx.service;已启用;供应商预设:已启用)
活动:自美国东部夏令时间周五 2019 年 4 月 26 日 04:23:14 起失败(结果:退出代码); 13 分钟前
文档:man:nginx(8)
进程:16955 ExecStart=/usr/sbin/nginx -g 守护进程开启; master_process 开启; (code=exited, status=1/FAILURE)
进程:16944 ExecStartPre=/usr/sbin/nginx -t -q -g 守护进程开启; master_process 开启; (代码=退出,状态=0/成功)
主 PID:80941(代码=退出,状态=0/成功)
4 月 26 日 04:23:11 ubuntu systemd[1]:启动高性能 Web 服务器和反向代理服务器...
Apr 26 04:23:11 ubuntu nginx[16955]: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use) Apr 26 04:23:12 ubuntu nginx[16955]: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
4 月 26 日 04:23:12 ubuntu nginx[16955]: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
Apr 26 04:23:13 ubuntu nginx[16955]: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
Apr 26 04:23:13 ubuntu nginx[16955]: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
4 月 26 日 04:23:14 ubuntu nginx[16955]:nginx:[emerg] 仍然无法绑定()
Apr 26 04:23:14 ubuntu systemd[1]: nginx.service: 控制进程退出,code=exited status=1
4 月 26 日 04:23:14 ubuntu systemd[1]:nginx.service:失败,结果为“退出代码”。
4 月 26 日 04:23:14 ubuntu systemd[1]: 无法启动高性能 Web 服务器和反向代理服务器。
【问题讨论】:
-
你是如何重启 nginx 的,错误日志是什么?
-
我已经重启了服务。我已经添加了错误日志。
标签: nginx