我有一台分配了不同IP的服务器,如何指定cURL使用的不同IP?
答案 0 :(得分:9)
您必须使用CURLOPT_INTERFACE
选项:
传出网络的名称 界面使用。这可以是一个 接口名称,IP地址或 主机名。
可以按以下方式使用:
curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");
这个当然只接受本地机器的IP和主机名。
答案 1 :(得分:0)
这里快速提示
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "http://ip/path");
//curl_setopt($tuCurl, CURLOPT_URL, "http://domain");
ubuntu中的例子
更改/ etc / apache2 / sites-available / default
curl_setopt($tuCurl, CURLOPT_URL, "http://project1.local");
curl_setopt($tuCurl, CURLOPT_URL, "http://127.0.0.1/project1");