Перенаправления перестали работать в Firefox

Я в тупике, мой сайт работал нормально, а теперь в Firefox внезапно перестали работать перенаправления. Я протестировал IE и Chrome, и переход на /login перенаправляет меня на /dashboard, однако в Firefox страница пуста (вывод не отправляется) и ошибок не регистрируется. Вот почему я предполагаю, что это проблема, связанная с браузером. Это может быть связано с обновлением Firefox, но не знаю, как это подтвердить. Вот заголовки:

Заголовки запроса

GET /login HTTP/1.1

Host: local.example.com

User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 FirePHP/0.7.4

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

DNT: 1

Cookie: __utma=34805930.947644602.1372214584.1380730296.1380733154.30; __utmz=34805930.1378700053.15.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utma=214248714.242656582.1377296111.1380047082.1380734348.30; __utmz=214248714.1377296111.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __qca=P0-705514134-1378344178153; __utmc=34805930; __utmb=34805930.15.10.1380733154; __utmb=214248714.5.10.1380734348; __utmc=214248714; PHPSESSID=lli8i30qkhvohfm9ufkbdvbki0

x-insight: activate

Connection: keep-alive

Заголовки ответа

HTTP/1.1 302 Found

Date: Wed, 02 Oct 2013 17:30:58 GMT

Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7

X-Powered-By: PHP/5.4.7

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Location: /dashboard

Content-Length: 0

Keep-Alive: timeout=5, max=98

Connection: Keep-Alive

Content-Type: text/html; charset=utf-8

Все это выглядит довольно стандартно для меня, однако FF застревает на /login Я что-то упустил? Такое поведение наблюдается как на моем локальном хосте Windows, так и на моем удаленном веб-сервере amazon Linux. Тело пусто...

Как я могу отладить это?


person Moak    schedule 02.10.2013    source источник
comment
Является ли ваш веб-сайт общедоступным? Если да, то можно ли получить гиперссылку на проблему?   -  person user2284570    schedule 09.10.2013
comment
Вы перенаправляете через Apache или PHP?   -  person sam    schedule 12.10.2013
comment
Можешь попробовать curl --include http://local.example.com/login?   -  person sam    schedule 12.10.2013


Ответы (3)


Expires поле заголовка в ответе действительно отключено. Firefox, вероятно, не удосуживается отображать устаревшие ответы.

Пожалуйста, проверьте системное время на вашем сервере. возможно, это проблема Amazon, но также возможно, что один из пользователей сервера установил системное время.

Вы можете настроить клиент Network Time Protocol (NTP) для регулярного запуска (с ntpd ), если у вас его еще нет.

person kristinalim    schedule 02.10.2013
comment
Спасибо за попытку, но поиск этой даты в Google дает 60 000 результатов. Это для предотвращения кэширования. Также этот поток объясняет это: > - person Moak; 03.10.2013
comment
@Moak: я бы не подумал, что метку времени стоит поискать в Google. Спасибо за подсказку и ссылку. - person kristinalim; 03.10.2013

Я запускал Fiddler, чтобы посмотреть, какие биты действительно передаются по сети. Помимо другой информации, Fiddler покажет, какой тип контента фактически используется во время HTTP-запроса/ответа.

person Mark Leighton Fisher    schedule 10.10.2013

Это может быть связано с тем, что нет расширения. У Firefox могут возникнуть проблемы с определением, является ли это документом или папкой. Попробуйте firebug и посмотрите, какой URL Firefox пытается запросить после перенаправления.

person Mike    schedule 07.10.2013