Я настроил обратный прокси-сервер Apache следующим образом:
<VirtualHost *:80>
ServerName aa.domain1.com
ServerAlias aa.domain1.com
Header always set X-Frame-Options SAMEORIGIN
ProxyPass "/Apache24_Status.txt" "!"
ProxyPass / http://aa.domain2.com/
ProxyPassReverse / http://aa.domain2.com/
ProxyPassReverseCookiePath / /
</VirtualHost>
<VirtualHost *:80>
ServerName bb.domain1.com
ServerAlias bb.domain1.com
Header always set X-Frame-Options SAMEORIGIN
ProxyPass "/Apache24_Status.txt" "!"
ProxyPass / http://bb.domain2.com/
ProxyPassReverse / http://bb.domain2.com/
ProxyPassReverseCookiePath / /
</VirtualHost>
он работает нормально, но у нас есть много поддоменов;тогда мы должны добавить виртуальный хост для каждого из них.может ли он настроить виртуальный хост следующим образом:
<VirtualHost *:80>
ServerName domain1.com
ServerAlias *.domain1.com
Header always set X-Frame-Options SAMEORIGIN
ProxyTimeout 3600
ProxyPass "/Apache24_Status.txt" "!"
ProxyPass / http://*.domain2.com/
ProxyPassReverse / http://*.domain2.com/
ProxyPassReverseCookiePath / /
</VirtualHost>
Затем он перевернет весь поддомен домена domain1.com в домен domain2.com.