Назад | Перейти на главную страницу

Вопрос по синтаксису директивы ProxyPass

Во всем Интернете я вижу примеры людей, использующих ProxyPass, где синтаксис выглядит примерно так:

<Location />
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
</Location>

Но это не работает для меня. В моей конфигурации Apache 2.2.17 и Tomcat 5.5, если я попытаюсь это сделать, мой сервер не запустится и в журналах не будет четкого сообщения об ошибке, в котором говорится, почему, НО если я сделаю это таким образом (показано ниже) , это работает. Почему это?? :

<Location />
    ProxyPass ajp://localhost:8009/
    ProxyPassReverse ajp://localhost:8009/
</Location>

Первый пример будет работать, если вы измените ajp к http так как это синтаксис прокси http. В прокси ajp не принимает /path параметр, как и прокси http.