Баг рэпорт по форуму | Страница 6 | Крымский форум
  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!
scrutinizer
Цитата(scrutinizer @ 17 Июля, 2007, 12:17)
d619


проверил, ни в Opere и в IE такого и близко нет
 
scrutinizer
понизь MTU до 1400 и попробуй еще раз
если не знаешь как это делают, сообщи версию ОС
 
SlavaD
Хорош издеваться. При чём здесь MTU?

Я открываю telnet crimea-board.net 80

Пишу руками:

Цитата
GET / HTTP/1.0
Host: crimea-board.net


Получаю:

Цитата
HTTP/1.0 200 OK
Date: Tue, 17 Jul 2007 10:47:55 GMT
Server: Apache/2.2.4 (Fedora)
X-Powered-By: PHP/5.2.2
Set-Cookie: session_id=c9ac09e091f19d6b3a2fafcdbed87fab; path=/
Transfer-Encoding: chunked
Content-Type: text/html;charset=windows-1251
Connection: close

d836
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta name="keywords" content="Crimea-Board,...


Провайдер: crimeainfo.com
 
Я попробовал указанный тест с нескольких разных IP-адресов, включая зарубежные. Результат: 50/50. В половине случае отдаётся правильно, в половине с этим кодом. Проверено, что код этот зависит исключительно от контента HTTP response. Пока внешний вид страницы не меняется, не меняется и код.
 
Вот ещё что из виду упустил. В конце любого HTTP-респонса выдаётся "0\n"
 
Цитата(scrutinizer @ 17 Июля, 2007, 14:50)
Хорош издеваться. При чём здесь MTU?
Проверил бы сначала... При том, что твоя проблема свойствена для неполной передачи страницы в случае проблем с низким MTU на маршруте и закрытым ICMP.

Прочел предыдущую страницу... мда..., цитирую:Цитата(scrutinizer @ 16 Июля, 2007, 13:21)
Проанализировав содержимое загзипленного контента, обнаружил в самом начале архива перед сигнатурой этот самый хэш-код. Почините, плз.
Цитата(Пэтро @ 16 Июля, 2007, 13:43)
Типичный трабл Сквида... я не знаю как он лечится но у меня как-то сам собой проходил.. Что-то с кешем его...


А теперь смотрим сюда:Цитата(scrutinizer @ 17 Июля, 2007, 14:50)
Transfer-Encoding: chunked

ну и как следствие читаем доку по http 1.1 и в часности о том, что есть chunkedЦитата
Кодирование по кускам (chunked encoding) изменяет тело сообщения для передачи его последовательностью кусков, каждый из которых имеет собственный индикатор размера
то что ты увидел как хэш-код, на самом деле размер передаваемого сегмента и это абсолютно нормально
 
SlavaD

Да, действительно, chunked, но... цитата из RFC:

Цитата
A server MUST NOT send transfer-codings to an HTTP/1.0 client


Может это и сбивает браузеры, которые строго следуют стандартам?
 
scrutinizer
Ага я это тоже видел, но не думаю, что твоя проблема в этом, почти наверняка (не проверял) современный браузеры запрашивают страницу по протоколу 1.1 и во всяком случае понимают его.
Проблема то только у тебя, так, что на браузеры тяжело пинать. А апач, судя по всему просто забил на эту часть rfc2068 по причине полного отсутствия 1.0 клиентов ...
 
Так мой-то браузер тоже запрашивает 1.1, а в ответ получает 1.0 (!), который squid транслирует в 1.x.

Добавлено в [mergetime]1184678805[/mergetime]
вот, пожалуйста, руками настучал:

Цитата
GET / HTTP/1.1
Host: crimea-board.net

HTTP/1.0 200 OK
Date: Tue, 17 Jul 2007 12:55:21 GMT
Server: Apache/2.2.4 (Fedora)
X-Powered-By: PHP/5.2.2
Set-Cookie: session_id=5267207c6756067edfa6840a894f9161; path=/
Transfer-Encoding: chunked
Content-Type: text/html;charset=windows-1251
Connection: close

d868
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
 
попробовал несколько раз:
Код
slavad@poseidon:~$ telnet crimea-board.net 80
Trying 217.76.32.60...
Connected to crimea-board.net.
Escape character is '^]'.
GET / HTTP/1.1
Host: crimea-board.net

HTTP/1.1 200 OK
Date: Tue, 17 Jul 2007 13:48:27 GMT
Server: Apache/2.2.4 (Fedora)
X-Powered-By: PHP/5.2.2
Set-Cookie: session_id=146d0c2c4da64b0373d3ec27339962c1; path=/
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html;charset=windows-1251

dad5
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
skip...
 
Будем апгрейдиться на squid 2.6.8+:Цитата
Primitive support for HTTP/1.1 chunked encoding, working around broken servers sending chunked encoding in response to HTTP/1.0 requests.
 
А не может быть так, что в данном случае изначально broken прокси сервер, который мистическим образом подменяет версию http в запросах?
 
да похоже оно, веселый сквид однако, самостоятельно переделывает запросы с 1.1 на 1.0, дальше веселый апач на запрос 1.0 отвечает в формате 1.1
smile.gif

Цитата
slavad@poseidon:~$ telnet proxy 8080
Trying 195.49.200.163...
Connected to proxy.....
Escape character is '^]'.
GET http://crimea-board.net/ HTTP/1.1
Host: crimea-board.net

HTTP/1.0 200 OK
Date: Tue, 17 Jul 2007 14:32:04 GMT
Server: Apache/2.2.4 (Fedora)
X-Powered-By: PHP/5.2.2
Set-Cookie: session_id=679a7278012210dc35185a998e314351; path=/
Transfer-Encoding: chunked
Content-Type: text/html;charset=windows-1251
X-Cache: MISS from proxy.strace.net
X-Cache-Lookup: MISS from proxy.strace.net:8080
Via: 1.0 proxy.strace.net:8080 (squid/2.6.STABLE5)
Proxy-Connection: close
...
 
Цитата(alexk @ 17 Июля, 2007, 17:36)
А не может быть так, что в данном случае изначально broken прокси сервер, который мистическим образом подменяет версию http в запросах?

Так и есть. Просто всяк кулик своё болото хвалит.


Добавлено в [mergetime]1184750446[/mergetime]
И тем не менее, просьба к админам: если это возможно, уберите chunked encoding. По большому счёту, это сомнительное усовершенствование, особой пользы от которого я, честно говоря, не могу найти.
 
несколько раз подряд при отправке поста получал такое:
При обновлении (ф5) /и, соответственно, повторной отсылкой содержимого формы моей лисой, пост дублировался - приходилось вторую часть вырезать.
 

Вложения

  • scr.GIF
    scr.GIF
    25.7 KB · Просмотры: 0
Цитата(scrutinizer @ 18 Июля, 2007, 13:17)
если это возможно, уберите chunked encoding

Осталась мелочь, найти как это делается
sad.gif


Добавлено в [mergetime]1184780428[/mergetime]
Цитата(bredonosec @ 18 Июля, 2007, 19:54)
несколько раз подряд при отправке поста получал такое:

поймал проблему, в москве резолв шел через старый name server, попросил пофиксить, уже сделано
 
SlavaD
тоже самое...
Цитата
Mail Error!

SMTP protocol failure!
Host: crimea-board.info
Return Code:
Return Msg:
Invision Power Board Error: Could not open a socket to the SMTP server
Check your SMTP settings from the admin control panel


Добавлено в [mergetime]1184787292[/mergetime]



Кстати, не могу отправить не одно сообщение.. даже в рм..
Все время вылазиет эта хрень..

хотя потом, как показал опыт, сообщения "появляются"...
 
временно заменил на localhost пока что работает так
 
Цитата(Зеленый @ 16 Июля, 2007, 15:40)
Немогу зайти на форум из Mozilla Firefox. Открывается пустая страница. Кэш и куки чистил, броузер переставлял.

смешно наверно
+1
обновился браузер и не работает
откат не помог
 
Назад
Сверху