Мои сайты (производственные и промежуточные) размещены на сервере Apache (IP - 12.345.456.678)
Отображение DNS 12.345.456.678 - www.site1.com , 12.345.456.678 - staging.site1.com
Теперь мне нужно, чтобы другие сайты (prod & staging), размещенные на другом сервере Apache (IP - 87.65.654.321), были перенаправлены на выше, чтобы я мог включитьс этого сервера.
сопоставление DNS 87.65.654.321 - www.site2.in , 87.65.654.321 - staging.site2.in
Итакдля этого я сопоставил DNS с staging.site2.in до 12.345.456.678 .
На данный момент он перенаправляется на "www.site1.com "not to" staging.site1.com "
Я включил новый файл конфигурации, как показано ниже, но все равно не смог перенаправить.
<VirtualHost *:80>
ServerName staging.site2.in
Redirect permanent / https://staging.site1.com/
</VirtualHost>
<VirtualHost *:443>
ServerName staging.site2.in
DocumentRoot /var/www/html/site1staging
<Directory /var/www/html/site1staging>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Protocols h2 h2c http/1.1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Ubuntu- 16.04, сервер Apache - v2.4
Подробности конфигурации - Производство [сайт 1]
<VirtualHost *:80>
ServerName www.site1.com
Redirect permanent / https://www.site1.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.site1.com
DocumentRoot /var/www/html/site1
SSLEngine On
<Directory /var/www/html/site1>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Protocols h2 h2c http/1.1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Детали конфигурации - подготовка [сайт 1]
<VirtualHost *:80>
ServerName staging.site1.com
Redirect permanent / https://staging.site1.com/
</VirtualHost>
<VirtualHost *:443>
ServerName staging.site1.com
DocumentRoot /var/www/html/site1staging
SSLEngine On
<Directory /var/www/html/site1staging>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Protocols h2 h2c http/1.1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>