
Tengo varios sitios web que se supone que deben ejecutarse, cada uno con su propio dominio (por ejemplo , site1.com
etc. ). Los directorios operativos de cada sitio web tienen una subcarpeta dedicada endifferentsite2.com
othersite3.com
/var/www/html/
p.ej
/var/www/html/site1
/var/www/html/site2
/var/www/html/site3
El servidor virtual de cada sitio web es algo así como
<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/html/site1
<Directory /var/www/html/site1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
con un archivo de configuración dedicado /etc/apache2/sites-available/
habilitado con a2ensite
el comando y la configuración predeterminada deshabilitada cona2dissite 000-default.conf
Otros sitios web están configurados de manera similar con
<VirtualHost *:80>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/html/site2
</VirtualHost>
etc.
Problema:
Cuando abro www.site1.com
en lugar de mostrar el índice en su DocumentRoot
ubicación /var/www/html/site1/index
como se supone, muestra el índice en la raíz principal en/var/www/html/index
¿Alguien podría ayudarlo a comprender el problema?
Respuesta1
El problema se debió al hecho de que el servidor Apache estaba configurado en el puerto 8080 y Nginx en el puerto 80, por lo que cuando invoqué el sitio en el puerto 80, Nginx procesó la invocación.