Веб-сервер Apache 2.4 - Как перенаправить / прокси-запросы для веб-службы DLL ISAPI на другой веб-сервер Apache? - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть сервер, на котором Apache 2.4 сконфигурирован для обработки выполнения DLL веб-сервиса.

В файле httpd.conf я добавил эти строки ...

ScriptAlias /ISAPI/ "c:/Apache24/ISAPI/"
<Directory "c:/Apache24/ISAPI">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
AddHandler isapi-handler .dll

Я могу правильно вызывать WSDL (http://myServerA.com/ISAPI/ServersSoapISAPI.dll?WSDL) и методы веб-сервиса.

Теперь я установил на другом сервере (назовем его myServerB) Apache 2.4, и я хотел бы настроить Apache таким образом, чтобыон получает запросы на вышеуказанный веб-сервис и перенаправляет их на myServerA. Я хочу, чтобы DLL обрабатывался myServerA, а myServerB только обращался к нему с запросами.

myServerB настроен на использование ProxyPass, и я хотел быиспользуйте его для достижения цели.

На myServerB я добавил эти строки ...

ProxyPass /ISAPI/ http://myServerA/
ProxyPassReverse /ISAPI/ http://myServerA/

... но я получаю эту ошибку, когда пытаюсь вызвать http://myServerB.com/ISAPI/ServersSoapISAPI.dll?WSDLиз веб-браузера ...

Запрещено. У вас нет прав доступа к /ServersSoapISAPI.dll на этом сервере.

...