Nginx stiehlt Port 80!


2

Ich werde hier ein bisschen frustriert. Ich möchte Port 80 für Apache2, aber Nginx hat diesen Port anscheinend gestohlen.

Ich kann nicht finden, wo man dieses entfernt, die Konfiguration für nginx sagt, dass sie Port 8000 und 8001 hört

Was ich finden kann, ist, dass der PID- / Programmname "6021 / nginx -g daemo" dies als lokale Adresse 127.0.0.1:80 verwendet.

Wenn ich dies tue, systemctl status nginxist die Info, die ich das folgende erhalte

    ● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-05-05 01:33:40 CEST; 5s ago
  Process: 6110 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 6118 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 6113 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 6120 (nginx)
    Tasks: 17
   Memory: 8.9M
      CPU: 46ms
   CGroup: /system.slice/nginx.service
           ├─6120 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─6121 nginx: worker process
           ├─6122 nginx: worker process
           ├─6123 nginx: worker process
           ├─6124 nginx: worker process
           ├─6125 nginx: worker process
           ├─6126 nginx: worker process
           ├─6127 nginx: worker process
           ├─6128 nginx: worker process
           ├─6129 nginx: worker process
           ├─6130 nginx: worker process
           ├─6131 nginx: worker process
           ├─6132 nginx: worker process
           ├─6133 nginx: worker process
           ├─6134 nginx: worker process
           ├─6135 nginx: worker process
           └─6136 nginx: worker process

May 05 01:33:40 Headsrv systemd[1]: Starting A high performance web server and a reverse proxy server...
May 05 01:33:40 Headsrv systemd[1]: Started A high performance web server and a reverse proxy server.

Ich habe versucht , den Befehl auszuführen grep -r "127.0.0.1:80" /*und grep -r "nginx -g daemo" /*aber keine Ergebnisse, waren die Hölle nginx bekommen diesen Port conf!?! Alle Tipps zur Fehlerbehebung sind Gold wert, da ich jetzt gegen eine Wand gelaufen bin.

Und bevor jemand fragt, habe ich /etc/nginx/conf.d/wok.conf und / etc / nginx / sites-available / default bearbeitet, um Port 80 nicht zu verwenden

Antworten:


0

Was ist mit in /etc/nginx/nginx.conf? Stellen Sie sicher, dass Sie die Ports auskommentieren, die von der Standarddatei abgehört nginx.confwerden. Sie haben nur die Standorte in den conf.dAbschnitten aufgeführt ...

Möglicherweise ist dort etwas Ähnliches drin:

server {
  listen       80 default_server;
  listen       [::]:80 default_server;
  server_name  _;
    root         /usr/share/nginx/html;

Entschuldigung, ich hätte das gerade kommentiert, aber ich habe noch nicht genug Repräsentanten auf askubunut.com


Hat eine "grep 80 /etc/nginx/nginx.conf" keine Treffer erzielt.
Sandoz

Wird grep -rnw /etc/nginx/ "80"im NGINX-Ordner mit nur 80 etwas angezeigt? Ich vermute, wenn Sie den Dienst für NGINX ausschalten und Apache neu starten, funktioniert Ihr Apache?
Saleetzo

1
Sie meinen, grep -rnw 80 /etc/nginx/es bringt Ergebnisse, /etc/nginx/koi-win:4: 80 88 ; # euro /etc/nginx/koi-utf:10: 80 E282AC ; # euroaber das ist nichts, wie ich sehen kann :)
Sandoz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.