Я пытаюсь иметь 3 разных домена на моем VPS, это
pd.lsgob.us
intranet.lsgob.us
lsgob.us
Я настроил их, но по какой-то причине меня перенаправляют на тот же index.html, что и на lsgob.us
intranet.lsgob.us
https://i.stack.imgur.com/0Wwxz.png
lsgob.us
https://i.stack.imgur.com/9KHFW.png
Интранет виртуального хоста
<VirtualHost *:80>
ServerAdmin soporte@lsgob.us
ServerName intranet.lsgob.us
ServerAlias www.intranet.lsgob.us
DocumentRoot "/var/www/intranet/"
<Directory "/var/www/intranet/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.intranet.lsgob.us [OR]
RewriteCond %{SERVER_NAME} =intranet.lsgob.us
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Виртуальный хост lsgob
<VirtualHost *:80>
ServerAdmin soporte@lsgob.us
ServerName lsgob.us
ServerAlias www.lsgob.us
DocumentRoot /var/www/lsgob
<Directory /var/www/lsgob>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.lsgob.us [OR]
RewriteCond %{SERVER_NAME} =lsgob.us
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Оба этих виртуальных хоста делают перенаправление на HTTPS:
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Поэтому неважно, что в их DocumentRoot
. Вместо этого вы должны проверить соответствующий <VirtualHost *:443>
блоки конфигурации: что они существуют и настроены с разными DocumentRoot
с.