Zainstalowałem nginx, potem zainstalowałem apache2, po chwili usunąłem apache2. Po kilku tygodniach zauważyłem coś dziwnego podczas uzyskiwania dostępu http://localhost
: nginx obsługuje żądanie, ale kiedy wpisuję mój adres IP lub dowolna inna osoba w mojej sieci w moim adresie IP, ładowanie strony apache2 powoduje, że działa poprawnie.
Wyczyściłem i usunąłem Apache, ale nadal nie mogę pozbyć się tego problemu, spróbowałem ponownie zainstalować i wyczyścić, a następnie ponownie uruchomić. Jakieś pomysły na problem?
PS mój komputer i tak nie rozpoznaje apache2 jako zainstalowanego, a wszystkie pliki i pliki binarne Apache nie zostały znalezione, nawet gdy ręcznie je wyszukuję.
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.
apache2
pakiet jest tylko metapakietem, który zależy od innych pakietów. Musisz także usunąć powiązane pakiety, aby usunąć plik binarny.htop
i dowiedzieć się, które serwery są uruchomione.Odpowiedzi:
Nawet po całkowitym usunięciu apache2 nadal będziesz mieć pliki „domyślnej witryny”
/var/www/
. Domyślnie Nginx spróbuje udostępnić te lub własną wersję tych plików dla witryn, których inaczej nie będzie pasować. Możesz to wszystko zobaczyć/etc/nginx/sites-available/default
.To, co widzisz, jest zgodne z projektem, było po prostu nieoczekiwane.
Aby to naprawić, możesz edytować lub usunąć domyślną witrynę ... Lub zmodyfikować pliki,
/var/www/
aby lepiej odpowiadały Twoim potrzebom. Jeśli chcesz pozbyć się wartości domyślnych, możesz usunąć/etc/nginx/sites-available/default
. To tylko dowiązanie symboliczne, więc jeśli chcesz je przywrócić, możesz:I pamiętaj, aby przeładować po wprowadzeniu zmian w konfiguracji:
źródło