Прокси Apache VirtualHost с подкаталогом

Samba map archive и create mask опции управляют, хранится ли архивный бит. Они, возможно, были frobbed/disabled из соображений безопасности.

13
задан 6 May 2015 в 22:44
3 ответа

Конечно. Но будь осторожен; многие веб-приложения плохо спроектированы для изменения пути 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/
19
ответ дан 2 December 2019 в 21:23

Конечно.

  1. Включить mod_proxy mod_proxy_http
  2. установите следующую инструкцию в вашем Apache VHost

     ProxyPass / subdir http: //iis.server/. ../
    ProxyPassReverse / подкаталог http: //iis.server/.../
    

Обратите внимание, что последний "/" является обязательным.

Для получения дополнительной информации: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

3
ответ дан 2 December 2019 в 21:23

последняя косая черта в конце НЕ является обязательной. У меня была такая настройка

ProxyPass /dir http://exmpale.com/dir/ 

ProxyPassReverse /dir http://exmpale.com/dir/ 

, и верхний уровень работал, но все в подкаталогах ниже основного - нет.

Я изменил его на это, и все заработало.

Спасибо за дезинформацию !!!

ProxyPass /dir http://exmpale.com/dir

ProxyPassReverse /dir http://exmpale.com/dir
0
ответ дан 2 December 2019 в 21:23

Теги

Похожие вопросы