hitex
Новичок
fopen() через прокси
Веб-сервер находится в локалке за прокси-сервером (фрибсдшный сквид). Этот же прокси редиректит все запросы к себе на 80-ый порт из инета к веб-серверу в локалке. Прокси, как я понял настроен так жёстко, что веб-сервак может только отвечать на запросы к себе и посылать ответы в инет, а сам открывать соединения наружу не может. Так что когда функцией fopen() пытаюсь открыть какой-нибудь файл из инета, php выдает ошибку:
Warning: fopen(): php_hostconnect: connect failed in /usr/htdocs/site/download.php on line 3
и соответственно
Warning: fopen(http://85.21.79.31/fragment/frag009/frag009_-_01_andriesh_-_intro.mp3): failed to create stream: Bad file descriptor in /usr/htdocs/site/download.php on line 3
При этом загрузка методом POST работает, нормально.
Вобщем, хотелось бы узнать, можно ли как-нибудь это обойти, или по другому открыть файл.
P.S. Есть доступ к конфигам apache и php
Веб-сервер находится в локалке за прокси-сервером (фрибсдшный сквид). Этот же прокси редиректит все запросы к себе на 80-ый порт из инета к веб-серверу в локалке. Прокси, как я понял настроен так жёстко, что веб-сервак может только отвечать на запросы к себе и посылать ответы в инет, а сам открывать соединения наружу не может. Так что когда функцией fopen() пытаюсь открыть какой-нибудь файл из инета, php выдает ошибку:
Warning: fopen(): php_hostconnect: connect failed in /usr/htdocs/site/download.php on line 3
и соответственно
Warning: fopen(http://85.21.79.31/fragment/frag009/frag009_-_01_andriesh_-_intro.mp3): failed to create stream: Bad file descriptor in /usr/htdocs/site/download.php on line 3
При этом загрузка методом POST работает, нормально.
Вобщем, хотелось бы узнать, можно ли как-нибудь это обойти, или по другому открыть файл.
P.S. Есть доступ к конфигам apache и php