公司有一台应用服务器处于内网,前不久经过迁移,使用apache反向代理来对外网提供服务。
后来发现一个功能有问题,
报错如下:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request POST /xxx/xxx.
Reason: Error reading from remote server
------------------------------------------------------------
Apache/2.2.3 (CentOS) Server at xxx.xxx.com Port 80
经查是由于这个功能是需要调用外网webservice的。于是增加了该应用服务器的dns解析相关设置,使得这个应用服务器能直接访问这个webservice。但是仍然以上报错。困扰2天了~
还请大家帮忙,当 反向代理 碰到 需要调用外部webservice的问题,应该如何解决?
你ProxyPass 内部的服务器要访问外部的 webservice 理论上, 只需要有访问外网的权限就OK了. 与是否 ProxyPass 无关...
内部服务器要能访问到外网webservice