来自虚拟主机的攻击请求有错ip
问题描述:
我有一个具有不同IP地址的Web服务器。 阿帕奇virtualhosts和DNS映射是这样的:来自虚拟主机的攻击请求有错ip
ip1 => ip1.domain.com
ip2 => ip2.domain.com
ip3 => ip3.domain.com
我这样做,所以我可以从不同的IP地址使用guzzlehttp。
但如果我这样做,任何那些virthual主机上:
$client = new \GuzzleHttp\Client();
$url = "https://www.whatismyip.com";
$response = $client->request('GET', $url);
$content = $response->getBody();
我walways从服务器上获得IP,而不是从虚拟主机。
我错过了什么吗?有一个更好的方法吗 ?
感谢您的帮助,
答
原来所有需要的是在Guzzle中指定网络接口。
不需要不同的虚拟主机,一个就足够了。
实施例:
$client = new \GuzzleHttp\Client(['curl' => [ CURLOPT_INTERFACE => 'eth0:1' ]]);