Apache可以为非标准端口上的网站提供代理请求吗?

我有一个运行在192.168.1.100的Web服务器和一个运行在192.168.1.100的Apache 2.2代理

如果我的Web服务器正在监听标准端口80,则可以成功发出HTTP请求

 GET http://192.168.1.100/ HTTP/1.1 Host: 192.168.1.100 

并得到回应。 但是,如果我的Web服务器运行在非标准的端口,如12345,那么我的代理请求

 GET http://192.168.1.100:12345/ HTTP/1.1 Host: 192.168.1.100:12345 

当Web服务器在端口80或12345上运行时,我可以直接访问这个页面,当Web服务器在端口80上运行时,我可以通过代理访问它,但是我不能通过代理访问它Web服务器在端口12345上运行时的代理。

我需要设置哪种Apacheconfiguration来允许请求转到非标准端口上的Web服务器?

编辑:我应该指出,我需要一个通用的转发代理,可以访问互联网上的任何网站,除了这些本地网站在非标准端口上运行,所以我不能简单地设置一个反向代理服务器,而无需为每个内部网站添加configuration。

反向代理

 ProxyRequests Off ProxyPreserveHost On ProxyPass / http://server.com:12345/ ProxyPassReverse / http://server.com:12345/ 

– 可能没有/前面的工作,但这是如何写入文档。 http://httpd.apache.org/docs/2.2/mod/mod_proxy.html