如何将PHP脚本转换为代理服务器?

时间:2010-09-18 21:07:05

标签: php http proxy

我们都知道HTTP使用端口80,如果我将我的服务器的IP和端口80放在浏览器的代理设置中,浏览器会将HTTP请求发送到我的index.php,这将从服务器端获取网站,返回响应标题和正文?

由于

2 个答案:

答案 0 :(得分:2)

假设您在端口80上有Apache或此类侦听,您的请求将被发送到该端口上的服务器。您应该启用mod_rewrite并将每个传入的请求重定向到index.php,否则服务器将查找请求的文件名并返回404.然后您应该在index.php中使用cURL并回显原始结果,包括头文件。

我认为整个事情的表现可能不会很好。

答案 1 :(得分:0)

如果您使用的是Apache,那么使用PHP脚本作为代理是没有意义的 - Apache已经拥有一个非常好的代理(mod_proxy)模块,这也可以消除运行的开销(和问题)一切都通过PHP。