web-dev-qa-db-fra.com

Pourquoi vois-je toujours un site Apache sur Nginx?

J'ai installé nginx, puis Apache2 et après avoir supprimé Apache2. Après quelques semaines, j'ai remarqué quelque chose d'étrange quand j'ai accédé à http://localhost: nginx gère la demande, mais lorsque je tape mon adresse IP ou un membre de mon réseau dans mon IP, le chargement de la page Apache2 est tel qu'il fonctionne correctement.

J'ai purgé et supprimé Apache, mais je ne parviens toujours pas à résoudre ce problème. J'ai essayé de réinstaller et de purger à nouveau, puis de redémarrer. Des idées sur ce qui pourrait être le problème?

PS: mon ordinateur ne reconnaît en aucun cas Apache2 comme étant installé et tous les fichiers Aparies et les fichiers binaires ne sont pas trouvés, même lorsque je les recherche manuellement.

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.
21
Newbie

Même après que vous supprimiez complètement Apache2 , vous aurez toujours ses fichiers "site par défaut" dans /var/www/. Par défaut, Nginx tentera de servir ceux-ci ou sa propre version de ces fichiers pour des sites auxquels il ne pourrait correspondre. Vous pouvez voir tout cela dans /etc/nginx/sites-available/default.

Ce que vous voyez est de par leur conception, c'était tout à fait inattendu.

Pour résoudre ce problème, vous pouvez modifier ou supprimer le site par défaut ... Ou modifier les fichiers dans /var/www/ afin de mieux répondre à vos besoins. Si vous souhaitez supprimer la valeur par défaut, vous pouvez supprimer /etc/nginx/sites-available/default. C'est juste un lien symbolique donc si vous voulez le restaurer, vous pouvez avec:

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

Et rappelez-vous de recharger après avoir modifié la configuration:

Sudo service nginx configtest  # make sure the config is good before reloading!
Sudo service nginx reload
24
Oli