Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 设置代理服务器_Php_Proxy_Lamp - Fatal编程技术网

Php 设置代理服务器

Php 设置代理服务器,php,proxy,lamp,Php,Proxy,Lamp,所以我在LAMP服务器上设置了一个服务器,这个代理可以访问内部网络,我需要让外部世界访问这个代理才能执行任务 例如,您应该能够使用具有正确参数的POST请求调用该代理,并且该代理应该返回该POST的状态。现在让我们假设post是在该代理的主文件夹中名为something.php的php脚本中完成的。我如何授予外部世界访问该代理的权限 我希望这是清楚的,对不起,我不能说得更清楚,但如果你有任何进一步的问题要澄清,请让我知道 要使用Apache设置反向代理,必须将mod_proxy与mod_prox

所以我在LAMP服务器上设置了一个服务器,这个代理可以访问内部网络,我需要让外部世界访问这个代理才能执行任务

例如,您应该能够使用具有正确参数的POST请求调用该代理,并且该代理应该返回该POST的状态。现在让我们假设post是在该代理的主文件夹中名为something.php的php脚本中完成的。我如何授予外部世界访问该代理的权限


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

要使用Apache设置反向代理,必须将mod_proxy与mod_proxy_http一起使用,因为您要代理http请求。手册是

直接来自手册的基本配置是:

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/where的请求时,它将自己下载http://foo.example.com/bar/whatever 然后将其上传回客户端。

您还不清楚。您有一个面向internet和内部网络的代理,您希望internet上的用户能够通过代理访问您内部网络中包含PHP脚本的服务器,对吗?如果是这种情况,您应该设置反向代理。还是您希望使用PHP构建代理?我不建议你……事实正是如此。对不起,我不清楚:。如何设置反向代理?非常感谢。