Nginx根本不监听任何端口

时间:2020-11-01 09:28:46

标签: nginx

我在服务器中安装了Nginx,但是没有用。 我使用netstat -tlpn| grep nginx来查找nginx端口,但是它没有传递任何信息。当我使用netstat -tulpn | grep LISTEN时,根本没有运行nginx,但是当我使用systemctl status nginx.service时,得到了响应。

  Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Active: active (running) since Sun 2020-11-01 12:42:14 +0330; 1s ago
  Process: 1300 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 2997 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 2994 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 2992 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 2999 (nginx)
    Tasks: 9
   Memory: 7.1M
   CGroup: /system.slice/nginx.service
           ├─2999 nginx: master process /usr/sbin/nginx
           ├─3000 nginx: worker process
           ├─3001 nginx: worker process
           ├─3002 nginx: worker process
           ├─3003 nginx: worker process
           ├─3004 nginx: worker process
           ├─3005 nginx: worker process
           ├─3006 nginx: worker process
           └─3007 nginx: worker process

顺便说一句,没有应用程序监听端口80,但是我有一个docker容器监听端口443 并且我尝试在站点可用/默认状态下将侦听端口从80更改为3200,但没有任何改变

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令查看哪个应用程序正在监听端口80: netstat -tulpn| grep 80 正如Stefano所说,您可以一次停止docker容器以查看它是否运行良好。 如果您想使用Nginx来将请求代理到Docker容器,则也可以改用Nginx容器