
Instalei o nginx e depois instalei o apache2, depois de um tempo removi o apache2. Depois de algumas semanas, notei algo estranho quando acessei http://localhost
: o nginx lida com a solicitação, mas quando digito meu endereço IP ou qualquer pessoa na minha rede digita meu IP, resulta no carregamento de uma página do Apache2 dizendo que está funcionando corretamente.
Limpei e removi o Apache, mas ainda não consigo me livrar desse problema, tentei reinstalar e limpar novamente e depois reiniciar. Alguma idéia do que poderia ser o problema?
PS: meu computador não reconhece o Apache2 como instalado de qualquer maneira e todos os arquivos e binários do Apache não são encontrados, mesmo quando eu os procuro manualmente.
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.
Responder1
Mesmo depois de vocêremova o apache2 completamente, você ainda terá seus arquivos de "site padrão" em /var/www/
. Por padrão, o Nginx tentará servir essas ou sua própria versão desses arquivos para sites que de outra forma não poderiam corresponder. Você pode ver tudo isso em /etc/nginx/sites-available/default
.
O que você está vendo é intencional, foi simplesmente inesperado.
Para consertar, você pode editar ou remover o site padrão... Ou alterar os arquivos /var/www/
para melhor atender às suas necessidades. Se quiser se livrar do padrão, você pode excluir o /etc/nginx/sites-available/default
. É apenas um link simbólico, então se você quiser restaurá-lo, você pode:
sudo ln -s /etc/nginx/sites-{available,enabled}/default
E lembre-se de recarregar depois de fazer alterações na configuração:
sudo service nginx configtest # make sure the config is good before reloading!
sudo service nginx reload
Responder2
Tanto o Nginx quanto o Apache estão se referindo ao /var/www
arquivo HTML.
Execute este comando e atualize a página:
mv /var/www/html/index.html index.html_bkp
Responder3
sudo service nginx configtest
Certifique-se de que a configuração esteja boa antes de recarregar!
sudo service nginx reload