Перейти к контенту

Как мы ломали

  • записи
    24
  • комментариев
    147
  • просмотра
    16 233

Форум выключен


MiksIr

185 просмотров

Насчет выдачи в fcgi режиме - это может специфическое, но зачем выдавать 1.1 версию? А если запрос HTTP/1.0? Подробности в дифе.

4 комментария


Рекомендуемые комментарии

Начем с того, что есть RFC, и некому, тем паче горе-пхп-писателям нарушать их не гоже. В RFC записано, что ответ должен быть версии не выше, чем запрос. Так что даже мой патч не совсем корректен, но будем считать, что меньшее из зол.

 

А более конкретно - в популярной связке nginx + apache + mod_php такое писательство приводит к проблемам, ибо nginx проксирует запрос в 1.0 версии и не умеет keep-alive с бекендом, а апач, получив от mod_php версию HTTP/1.1 форсирует работу с чанками, в итоге в ответ уходит мусор. В связке nginx + fastcgi это не мешает, но решил поправить попутно, когда делал 503-ю ошибку (а вот это очень полезно, если мы не хотим, что бы поисковики скушали страницу "форум отключен").

 

Очень поразила выдача подряд 1.1 и 1.0... видимо это какое-то шаманство, мне суть онного не открылась ;)

Ссылка на комментарий

Ну так и надо рассказывать :)

 

В итоге польза патча для широкой общественности 1%, а именно выдача 503. Остальная часть патча на обычном сервере (где апач не сидит за проксирующим сервером), согласно RFC, есть зло, потому как динозавры с HTTP/1.0 наврятли вообще смогут нормально работать с форумом.

 

Очень поразила выдача подряд 1.1 и 1.0... видимо это какое-то шаманство, мне суть онного не открылась ;)

а это правда муйня...

Ссылка на комментарий

Гм, 1.0 никак не мешает использовать форум. Тем более, форсирование 1.0 в ответе, хотя если по уму, нужно брать версию запроса и в ней отвечать.

 

О нарушении стандартов можно долго спорить, но не нужно. Лично мое мнение, что это просто как образ жизни - не стоит переходить на красный, если в этом действительно нет осознанной причны ;) А если перебегаешь улицу - то понимаешь зачем и какие могут быть последствия, а не просто так, по привычке, т.к. всю жизнь игнорировал светофоры ;)

Ссылка на комментарий
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.