我已经将 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 *
应该让你找到正确的地方。