Я установил nginx, затем я установил apache2, через некоторое время я удалил apache2. Через пару недель, когда я получил доступ, я заметил нечто странное http://localhost
: nginx обрабатывает запрос, но когда я набираю свой IP-адрес или кто-то в моей сети набирает мой IP, это приводит к загрузке страницы apache2, говорящей, что она работает правильно.
Я очистил и удалил Apache, но я все еще не могу избавиться от этой проблемы, попытался переустановить и снова очистить, а затем перезапустить. Есть идеи, в чем может быть проблема?
PS Мой компьютер не распознает apache2 как установленный в любом случае, и все файлы и двоичные файлы Apache не обнаруживаются, даже когда я ищу их вручную.
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
пакет является просто метапакетом, который зависит от других пакетов. Вы должны удалить соответствующие пакеты, чтобы удалить двоичный файл.htop
и выяснял, какие серверы работают.Ответы:
Даже после того, как вы полностью удалите apache2 , у вас останутся файлы «сайта по умолчанию»
/var/www/
. По умолчанию Nginx будет пытаться обслуживать эти или свои собственные версии этих файлов для сайтов, которым он не может соответствовать. Вы можете видеть это все в/etc/nginx/sites-available/default
.То, что вы видите, это дизайн, это было просто неожиданно.
Чтобы исправить это, вы можете отредактировать или удалить сайт по умолчанию ... Или изменить файлы в
/var/www/
соответствии с вашими потребностями. Если вы хотите избавиться от значения по умолчанию, вы можете удалить/etc/nginx/sites-available/default
. Это просто символическая ссылка, так что если вы хотите восстановить ее, вы можете с помощью:И не забудьте перезагрузить компьютер после внесения изменений в конфигурацию:
источник