
Instalé nginx, luego instalé apache2, después de un tiempo eliminé apache2. Después de un par de semanas, noté algo extraño cuando accedí http://localhost
: nginx maneja la solicitud, pero cuando escribo mi dirección IP o alguien en mi red ingresa mi IP, se carga una página apache2 que dice que está funcionando correctamente.
Limpié y eliminé Apache pero todavía no puedo deshacerme de este problema, intenté reinstalar y purgar nuevamente y luego reiniciar. ¿Alguna idea de cuál podría ser el problema?
PD: mi computadora no reconoce que apache2 está instalado de ninguna manera y no se encuentran todos los archivos y binarios de Apache, incluso cuando los busco 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.
Respuesta1
Incluso después de tieliminar apache2 por completo, seguirás teniendo los archivos del "sitio predeterminado" en /var/www/
. De forma predeterminada, Nginx intentará servir estos archivos o su propia versión de estos archivos para sitios con los que de otro modo no podría coincidir. Puedes ver todo esto en /etc/nginx/sites-available/default
.
Lo que estás viendo es por diseño, fue simplemente inesperado.
Para solucionarlo, puede editar o eliminar el sitio predeterminado... o modificar los archivos /var/www/
para que se adapten mejor a sus necesidades. Si desea deshacerse del valor predeterminado, puede eliminarlo /etc/nginx/sites-available/default
. Es sólo un enlace simbólico, por lo que si desea restaurarlo, puede hacerlo con:
sudo ln -s /etc/nginx/sites-{available,enabled}/default
Y recuerda recargar después de realizar cambios de configuración:
sudo service nginx configtest # make sure the config is good before reloading!
sudo service nginx reload
Respuesta2
Tanto Nginx como Apache se refieren al /var/www
archivo HTML.
Ejecute este comando y actualice la página:
mv /var/www/html/index.html index.html_bkp
Respuesta3
sudo service nginx configtest
¡Asegúrate de que la configuración sea buena antes de recargar!
sudo service nginx reload