【问题标题】:Cpanel Nginx still Listening on port 80Cpanel Nginx 仍在监听 80 端口
【发布时间】:2020-11-13 06:36:37
【问题描述】:

我正在使用共享主机,通过 Cpanel, 我想在 Nginx 旁边安装清漆缓存服务器, 我已经用 SSL 安装了 Nginx,它运行良好,但是要安装清漆,我需要将其配置为监听端口 80 ,所以我将 Nginx 的端口更改为 8080 ,但问题是 nginx 仍在监听端口 80 ,即使我更改了我所有虚拟服务器中的端口,这是 nginx -T |grep "listen"

的结果
listen 8080;
    listen       8080;
#   listen 127.0.0.1:8080;
    listen 8080;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 8080;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 8080;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 8080;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;
    listen 443 ssl;

显示我在 nginx 中的所有服务器中都没有端口 80,但是当我运行此命令时

lsof -i :80

这表明nginx仍在监听它 sudo lsof -i :80

COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nginx   11802   root   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12227   root   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12246 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12247 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12249 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12252 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12253 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12254 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12255 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12256 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12257 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)
nginx   12258 qsinav   11u  IPv4 18752179      0t0  TCP *:http (LISTEN)

那么我可以从哪里阻止 nginx 监听端口 80

【问题讨论】:

    标签: nginx cpanel varnish


    【解决方案1】:
    nginx -T
    

    显示 nginx 离线配置

    同时

    lsof -i :80
    

    显示实时打开的端口

    配置环境和实时环境之间的差异通常意味着配置更改后服务没有重新启动。

    那么简单:

    重启nginx

    systemctl restart nginx
    

    【讨论】: