
Tenho vários sites que devem ser executados, cada um com seu próprio domínio (por exemplo site1.com
, differentsite2.com
, othersite3.com
etc.). Os diretórios operacionais de cada site são subpastas dedicadas em/var/www/html/
por exemplo
/var/www/html/site1
/var/www/html/site2
/var/www/html/site3
O host virtual de cada site é algo 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>
com um arquivo de configuração dedicado /etc/apache2/sites-available/
habilitado com a2ensite
comando e a configuração padrão desabilitada coma2dissite 000-default.conf
outros sites são configurados de maneira semelhante com
<VirtualHost *:80>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/html/site2
</VirtualHost>
etc.
Problema:
Quando abro, www.site1.com
em vez de mostrar o índice DocumentRoot
como /var/www/html/site1/index
deveria, ele mostra o índice na raiz principal em/var/www/html/index
Alguém poderia ajudá-lo a entender o problema?
Responder1
O problema foi causado pelo fato do servidor Apache estar configurado na porta 8080 e o Nginx na porta 80, portanto, quando invoquei o site na porta 80, a invocação foi processada pelo Nginx.