Как переслать запрос от модуля веб-сервера apache на сервер приложений - PullRequest
0 голосов
/ 30 ноября 2018

Я должен иметь возможность перехватывать запрос с помощью модулей Apache, и после этого я должен иметь возможность пересылать этот запрос на сервер приложений.

Я написал один модуль на веб-сервере Apache, этот модуль будет перехватывать запросыи отправив ответ.

Когда я пытаюсь использовать только модуль apache, используя следующую конфигурацию, он работает нормально.

<Location "/test.html">
SetHandler my_module
</Location>

Когда я пытаюсь использовать только конфигурацию ProxyPass, как показано ниже, в этом случае он также работает нормально.

<Location "/test.html">
ProxyPass   "http://192.168.124.1:8080/test/myservlet"
</Location>

Но, если я хочу обе функции в этом случае, это не работает.то есть изначально я должен быть в состоянии перехватить запрос, а после этого я должен быть в состоянии направить этот запрос на сервер приложений.Может кто-нибудь предложить мне подход к этому?

1 Ответ

0 голосов
/ 02 января 2019

Вы должны вернуть DECLINED из функции ap_hook_handler () или использовать другой «хук», такой как «ap_hook_fixups», который позволяет более чем одному модулю предпринимать действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...