2010-07-27 171 views
0

所以我有一个服务器设置(LAMP)服务器,这个代理可以访问内部网络,我需要让外部世界访问这个代理来执行任务。设置代理服务器

例如,您应该可以使用具有正确参数的POST请求调用该代理,并且代理应返回该帖子的状态。现在让我们说这个帖子是在一个名为(something.php)的php脚本中的代理主文件夹中完成的。我如何让外部世界访问该代理?

我希望这是明确的,对不起,我不能更清楚,但如果你有任何进一步的问题澄清,请让我知道!

+0

你不清楚。你有一个面向互联网和内部网络的代理,并且你希望互联网上的人们能够通过代理访问你的内部网络中有PHP脚本的服务器吗?如果是这样的话,你应该设置一个反向代理。 或者您是否想要使用PHP构建代理?我不会建议你... – Artefacto 2010-07-27 18:29:26

+0

就是这样(抱歉不清楚:()。如何设置反向代理?(谢谢!) – user220755 2010-07-27 18:30:25

回答

0

要设置Apache的反向代理服务器,必须使用mod_proxymod_proxy_http,因为您要代理HTTP请求。该手册是here

从手动基本配置直是:

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

ProxyPass /foo http://foo.example.com/bar 
ProxyPassReverse /foo http://foo.example.com/bar 

现在,当代理服务器收到请求到/foo/whatever,它会自己下载http://foo.example.com/bar/whatever,并将它上传到客户端。