Сайт находится на IIS 8, PHP 5.6.10.
Попытка загрузить веб-сайт с использованием определенного интерфейса на веб-сервере (два интерфейса на разных WAN).
<?php
curl_setopt($foo, CURLOPT_INTERFACE,'192.168.30.113');
$foo = curl_init('http://example.net');
$bar = curl_exec($foo);
echo $bar
?>
Я попробовал как имя интерфейса Windows VPN
и внутренний назначенный IP-адрес 192.168.30.113
для CURLOPT_INTERFACE
, причем безрезультатно - страница всегда загружается на CURLOPT_INTERFACE
с наивысшим приоритетом сервера. Веб-сайт правильно привязан в IIS к правильному IP/NIC.
Я уверен, что вы уже поняли это, но так как он все еще здесь без ответа...
Вы устанавливаете curl_setopt
перед инициализацией ручка завитушки. Сначала нужно вызвать curl_init(), затем curl_setopt(), затем curl_exec().