Автор Тема: Подскажите, кто требует пароль?  (Прочитано 2570 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Croc

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите, кто требует пароль?
« : 27 Апреля 2003, 11:03:27 »
Не знаю, в какой это раздел, подскажите - переброшу.
Есть небольшой сайт. На нем ссылки на фрагменты MP3, лежащие на том же сайте. ( http://italodisco.by.ru/id_room.htm )
При попытке скачивания MP3 от некоторых пользователей требуют ввести пароль, а некоторые скачивают без проблем.
Один из посетителей написал, что Оперой скачивает нормально, а под IE запрашивается пароль.
Специально никакого пароля не устанавливали и с нескольких машин я сам читаю без осложнений.
Подскажите, в чем может быть дело.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Подскажите, кто требует пароль?
« Ответ #1 : 27 Апреля 2003, 13:21:35 »
Опытным путем потыкался к этим mp3-шкам и вот что я выяснил:
1. Если браузер не посылает заголовка User-Agent, то сервер ему файл не отдает (403 Forbidden).
2. Если браузер посылает заголовок User-Agent, но он не содержит строк Mizolla (для эксплорера актуально... ну и для самой Мозиллы, конечно ;)) или Opera (соответственно для Оперы), то браузер так же файл не отдает (403 Forbidden).
3. Если же в User-Agent присутствует Mozilla или Opera, то файл отлично отдается (200 OK) даже не смотря на то, что Referef отсутствует.

Способы решения проблемы:
1. Скажи пользователям, чтобы не игрались с настройками браузеров лишний раз и чтобы User-Agent передавался честно.
2. Копайсе в настройках сервера. В первую очередь загляни в файл .htaccess.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Croc

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите, кто требует пароль?
« Ответ #2 : 27 Апреля 2003, 14:49:06 »
Отлично!
Дело действительно в User-Agent. Причем скорее всего это даже не пользователи с настройками играются, а его блокирует Firewall или Прокси.
Так как с htaccess мне играться у этого провайдера непозволительно, то выход получился другой.
Если переименовать все mp3 в mp2, то они отдаются нормально. Причем самое интересное, что сохраняются на диске клиента они уже с расширением mp3 :).
Спасибо!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28