Nginx 拒绝绑定到 8080

Nginx 拒绝绑定到 8080

我已经将 Varnish 设置为在端口 80 上运行,看起来运行良好。

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
varnishd 8005 nobody    7u  IPv4  14055      0t0  TCP *:http (LISTEN)
varnishd 8005 nobody    8u  IPv6  14056      0t0  TCP *:http (LISTEN)

在 /etc/nginx 中的可用站点下,我有以下默认文件:

server {
  listen 8080;

....

nginx:[emerg] bind() 至 0.0.0.0:80 失败(98:地址已在使用中)

为什么它仍在寻找 80 端口?

答案1

你应该添加

listen 8080 default;

并确保在其他配置文件或虚拟主机中没有其他默认端口 80。

答案2

你在某处有一个指令告诉 nginx 绑定到端口 80,找到它并进行必要的更改

cd /etc/nginx
grep -rw 80 *

应该让你找到正确的地方。

相关内容