Хорошо, у меня есть два Linux-бокса, работающих за прокси-сервером. Оба ящика настроены на обход фильтрации путем подключения к порту 801.
Вставка A — Fedora Core 12 / PHP 5.3.1
Вставка B — RHEL 6/PHP 5.3.3
В поле A я могу использовать file_get_contents() для подключения к внешнему сайту.
<?php
$opts = array(
'http' => array(
'proxy' => 'tcp://10.136.132.1:801',
'request_fulluri' => true
)
);
$cxContext = stream_context_set_default($opts);
echo file_get_contents("http://www.google.com");
В результате отображается домашняя страница Google.
В поле B я запускаю тот же код, но получаю эту ошибку:
Warning: file_get_contents(http://www.google.com): failed to open stream: Permission denied
Оба ящика находятся в одной сети и за одним и тем же прокси-сервером. Есть ли параметр, которого мне не хватает в Apache или PHP, который позволит file_get_contents работать с Box B?