2015-08-07 2 views
0

Я хочу знать разницу между следующими конфигурациями apache mod_proxy для решения проблемы. Мне нужно перенаправить HTTP-запрос, например, следующий URL-адрес с веб-сервера Apache на удаленный сервер Sun One.Конфигурация Apache mod_proxy - шаблоны URI

http://IP_ADDRESS:PORT/app_enu/start.swe?param1=test1&param2=test2

я настроил mod_proxy следующим

(а).

ProxyPass /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/ 

ProxyPassReverse /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/ 

Но URL не работает должным образом (не ссылаясь на службу, как я ожидал - start.swe). Я хочу знать, в чем разница между приведенной выше моделью (а) и следующей моделью (1), (2) и (3).

1. ProxyPass /app_enu/* http://<IP_ADDRESS>:<PORT>/app_enu/ 
2. ProxyPass /app_enu/ http://<IP_ADDRESS>:<PORT>/app_enu/* 
3. ProxyPass /app_enu/* http://<IP_ADDRESS>:<PORT>/app_enu/* 

Оцените помощь, чтобы понять это.

ответ

1

Подстановочные знаки подразумеваются уже по обоим параметрам. Не используйте их вообще в конфигурации. Если вы хотите более тонкий контроль, используйте ProxyPassMatch.

Смежные вопросы