Warum wird mir auf Nginx immer noch eine Apache-Site angezeigt?

Warum wird mir auf Nginx immer noch eine Apache-Site angezeigt?

Ich habe nginx installiert, dann Apache2, und nach einer Weile habe ich Apache2 entfernt. Nach ein paar Wochen ist mir beim Zugriff etwas Merkwürdiges aufgefallen http://localhost: nginx verarbeitet die Anfrage, aber wenn ich meine IP-Adresse eingebe oder jemand in meinem Netzwerk meine IP eingibt, wird eine Apache2-Seite geladen, die besagt, dass alles richtig funktioniert.

Ich habe Apache bereinigt und entfernt, aber ich kann dieses Problem immer noch nicht beheben. Ich habe versucht, es neu zu installieren, erneut zu bereinigen und dann neu zu starten. Irgendwelche Ideen, was das Problem sein könnte?

PS: Mein Computer erkennt Apache2 nicht als installiert und alle Apache-Dateien und Binärdateien werden nicht gefunden, auch wenn ich manuell danach suche.

root@elite-HP-Pro3500-G2-MT-PC:/home/elite# whereis apache2
apache2:
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo service apache2 start
Failed to start apache2.service: Unit apache2.service failed to load: No such file or directory.
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo apt-get purge apache2 apache2-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'apache2' is not installed, so not removed
Package 'apache2-utils' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

Antwort1

Selbst nachdem SieApache2 vollständig entfernen, werden Sie immer noch die „Standard-Site“-Dateien in haben /var/www/. Standardmäßig versucht Nginx, diese oder seine eigene Version dieser Dateien für Sites bereitzustellen, die es sonst nicht abgleichen kann. Sie können das alles in sehen /etc/nginx/sites-available/default.

Was Sie sehen, ist beabsichtigt und war lediglich unerwartet.

Um das Problem zu beheben, können Sie die Standardsite bearbeiten oder entfernen ... Oder die Dateien ändern, /var/www/damit sie Ihren Anforderungen besser entsprechen. Wenn Sie die Standardsite loswerden möchten, können Sie löschen /etc/nginx/sites-available/default. Es handelt sich nur um einen symbolischen Link. Wenn Sie ihn also wiederherstellen möchten, können Sie dies mit folgendem tun:

sudo ln -s /etc/nginx/sites-{available,enabled}/default

Und denken Sie daran, nach Konfigurationsänderungen neu zu laden:

sudo service nginx configtest  # make sure the config is good before reloading!
sudo service nginx reload

Antwort2

Sowohl Nginx als auch Apache beziehen sich auf die /var/wwwHTML-Datei.

Führen Sie diesen Befehl aus und aktualisieren Sie die Seite:

mv /var/www/html/index.html index.html_bkp

Antwort3

sudo service nginx configtest

Stellen Sie vor dem Neuladen sicher, dass die Konfiguration in Ordnung ist!

sudo service nginx reload

verwandte Informationen