400 Неверный запрос при загрузке файла из Firefox 11, Mac OSX - PullRequest
1 голос
/ 29 марта 2012

У меня проблема, которая, кажется, проявляется только в Mac OSX и только в браузере Firefox (конечно, я пробовал только Safari и Chrome, кроме Firefox).

Проблема в том, что загрузка файлов, похоже, не работает должным образом для Firefox на OSX . Только авторизованные пользователи могут загружать файлы, и все аутентифицированные пользователи работают по SSL .

Сервер Apache2, работающий на сервере Ubuntu:

Linux www1 2.6.32-24-сервер # 39-Ubuntu SMP Ср 28 июля 06:21:40 UTC 2010 x86_64 GNU / Linux

Итак, в моем error-ssl.log -файле я получаю следующую запись, когда пользователь пытается загрузить файл при следующих условиях:

[сб. 24 марта, 12:57:53 2012] [ошибка] [клиент xxx.xxx.xxx.xxx] запрос Ошибка: ошибка чтения заголовков, реферер: {some-page}

Соответствующий запрос в access-ssl.log выглядит следующим образом:

xxx.xxx.xxx.xxx - - [24 / Mar / 2012: 12: 57: 40 +0100] "POST / attachment / upload HTTP / 1.1" 400 734
"{Referer}" «Mozilla / 5.0 (Macintosh; Intel Mac OS X 10.5; rv: 11.0) Gecko / 20100101 Firefox / 11.0»

Теперь, я немного озадачен тем, как я должен справиться с этим. У меня нет Mac (хотя у нас их несколько в офисе, но без каких-либо установленных инструментов разработчика), и для всех других браузеров, а также для всех браузеров в Windows, это, кажется, работает нормально.

  • Есть идеи, что можно сделать?
  • Может ли это быть проблемой SSL?

Если вам нужна дополнительная информация о конфигурации сервера и т. Д., Скажите, что вам нужно, и я постараюсь включить ее.

1 Ответ

3 голосов
/ 06 мая 2012

Это известная ошибка в Apache. Вы не опубликовали, какую версию Apache2 вы используете, но эта проблема была исправлена ​​много-много лет назад в Apache 2.2.17. Ошибка присутствовала с Apache 2.2.9 до 2.2.16 включительно. Ваши инстинкты в отношении как mod_ssl, так и Firefox (если это так) очень верны.

Ошибка # 45444 и связана с повреждением заголовков запроса из-за перекрытия / перезаписи буфера в mod_ssl. Я на 90% уверен, что это то, что вы видите, поскольку это проявляется только в ssl-запросах и, по-видимому, когда-либо сообщалось только с Firefox.

Вы узнаете отчет об ошибке в багзилле RedHat # 646704 , которая является копией проблемы RedHat # 624609 , которая, в свою очередь, была отслежена до ошибки Apache # 45444 .

(Редактировать: если я не ошибаюсь, исходя из версии вашего ядра, вы используете Ubuntu 10.04 Lucid, для которой версия Apache на официальных репозиториях - 2.2.14 и подвержена этой проблеме. Я не могу найти репозитории для Apache 2.2.17+ для 10.04, так как это не был релиз LTS; вам, вероятно, придется его создавать самостоятельно.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...