Вопрос о синтаксисе директивы 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>

1 ответ

Решение

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

Другие вопросы по тегам