我有本地apache服务器,我需要通过代理传递来自php脚本(在我的本地服务器上运行)的所有请求。所以我需要设置apache / php的代理。
如何配置apache服务器代理所有传出连接?
答案 0 :(得分:3)
$url = 'http://www';
$proxy = 'tcp://xxx:8080';
$context = array(
'http' => array(
'proxy' => $proxy,
'request_fulluri' => True,
),
);
$context = stream_context_create($context);
$body = file_get_contents($url, False, $context);
但你不能做“某事”让你的所有请求神奇地通过代理。 这也不完全正确,但你必须在另一层做。 您可以使用VPN,因为它可以模拟网卡。 还有一些实用工具可以为袜子代理做同样的事情,我也听说过一些黑客通过http代理移植东西,但我认为它们不太可能正常工作......
答案 1 :(得分:0)
使用nginx
服务器和Apache
。它是反向proxy server
..它可以配置为自己处理html requests
并将php requests
发送到Apache
(Apache必须在localhost上监听)