Apache 2.4 Web服务器-如何将对ISAPI DLL Web服务的请求重定向/代理到另一个Apache Web服务器?

时间:2018-11-26 12:25:30

标签: apache web-services dll proxypass isapi

我有一台配置Apache 2.4来处理Web服务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)和Web服务方法。

现在,我在另一台服务器上安装了Apache 2.4(我们将其称为myServerB),并且希望通过配置Apache的方式来接收上述Web服务的请求,并将其重定向到myServerA。我希望DLL由myServerA处理,而myServerB仅将其转到请求。

myServerB配置为使用ProxyPass,我想用它来实现目标。

在myServerB上,我添加了以下行...

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

...但是当我尝试从Web浏览器调用http://myServerB.com/ISAPI/ServersSoapISAPI.dll?WSDL时出现此错误...

  

禁止   您无权访问此服务器上的/ServersSoapISAPI.dll。

0 个答案:

没有答案