С нами с 21.04.07
Сообщения: 850
Рейтинг: 320
|
Добавлено: 24/10/11 в 10:12 |
Есть два сервера один в европе второй в США. С европы дергал страницы на серваке США для анализа и иногда вылетали какие то левые вещи, ну где то 1 из 100 или 1 из 200, я не сильно обращал внимание. Но вчера решил разобраться а чем дело. Накатал скриптик на fsockopen
$fp = fsockopen('site.info', 80); //Подсоединяемся с хосту "site.info" на 80-й порт
if($fp)
{
//Соединение создано, всё в порядке
fputs($fp, "GET / HTTP/1.0\nUser-Agent: У меня Firefox 1.5 и Windows XP\nReferer: Я пришёл с microsoft.com\nCookie: test=test_cookie\n\n");
echo '<pre>'; //Что бы нам было лучше видно заголовки, которые отдаст сервер
while(!feof($fp)) echo fgets($fp); //Выводим ответ сервера
echo '</pre>';
fclose($fp); //Закрываем сокет
}
Открыв данным скриптом главную страницу своего домена я вижу вот такой расклад:
HTTP/1.1 301 Moved Permanently
Server: nginx/0.6.39
Date: Mon, 24 Oct 2011 06:59:18 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
и тд...
Редирект идет на левый вообще домен который меняется от раза к разу.
Делаем тот же код для mail.ru
fsockopen('mail.ru', 80) открываеться именно mail.ru ответ сервера 200.
Если качать к стати вегетом главную страницу моего сайта то получаем нормальную страницу с ответом 200 ... подскажите может кто то уже сталкивался с такой проблемой?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 24/10/11 в 13:00 |
Цитата: | "GET / HTTP/1.0\nUser-Agent: У |
Ты подсоединился к IP и запрашиваешь его страницу. Но ты не указываешь виртуальный хост, который тебе нужен.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 25/10/11 в 14:23 |
скинь плс пару доменов сюда или в личку, есть идеи.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |