Конечно. Но будь осторожен; многие веб-приложения плохо спроектированы для изменения пути URL. Используется ли в настоящее время приложение в подкаталоге?
# You'll probably want this to maintain the host mapping in IIS
ProxyPreserveHost On
# Swap in the IP address or internal host name of your IIS server:
ProxyPass /subdir/ http://192.0.2.100/subdir/
Или, если вы изменяете путь URL, помня, что у многих приложений будут проблемы с этим из-за абсолютных путей к ресурсам (CSS, javascript, images):
ProxyPass /subdir/ http://192.0.2.100/
ProxyPassReverse /subdir/ http://192.0.2.100/
Конечно.
установите следующую инструкцию в вашем Apache VHost
ProxyPass / subdir http: //iis.server/. ../
ProxyPassReverse / подкаталог http: //iis.server/.../
Обратите внимание, что последний "/" является обязательным.
Для получения дополнительной информации: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
последняя косая черта в конце НЕ является обязательной. У меня была такая настройка
ProxyPass /dir http://exmpale.com/dir/
ProxyPassReverse /dir http://exmpale.com/dir/
, и верхний уровень работал, но все в подкаталогах ниже основного - нет.
Я изменил его на это, и все заработало.
Спасибо за дезинформацию !!!
ProxyPass /dir http://exmpale.com/dir
ProxyPassReverse /dir http://exmpale.com/dir