Почему PDF по этой ссылке периодически выдает ошибку 404?

3585
barlop

Если я пойду по этой ссылке

http://www.moreshesashkenaz.org/mm/publications/MadrichEnglish.pdf

иногда (возможно всегда) я получаю ошибку 404

По счастливой случайности, один раз, когда я нажал на нее, удалось загрузить.

Затем я нажал Shift-F5, и это не удалось. Хотя сейчас я нахожу shift-F5 и он все еще загружается.

Когда он не загрузился, у меня было это сообщение

Почему PDF по этой ссылке периодически выдает ошибку 404?

Хотя иногда это действительно загружается.

У меня еще не было неудачи с wget, хотя, думаю, это просто шанс.

В чем может быть причина .. Может быть сервер находится под огромной рабочей нагрузкой?

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

0
Похоже, что окно сообщения охватывает возможности. Конечно, вы не просите людей спекулировать на том, что может происходить на хосте? Почему бы просто не нажать на домашнюю страницу и найти способ связаться с администратором сайта и спросить о ссылке? fixer1234 8 лет назад 1
@ fixer1234 ну да, пункт 6, что ошибка, возникшая при обработке запроса, будет охватывать что угодно, но это, очевидно, не то, что я ищу, так это, это не великое откровение, что произошла ошибка, не так ли? Я полагаю, что мог бы написать администратору по электронной почте, но, возможно, люди, которые используют веб-серверы, могли бы иметь некоторые идеи, которые могут вызвать проблему. Я заинтересован в том, что потенциально может вызвать это. barlop 8 лет назад 0
На ум приходят термины «слишком широкий» и «основанный на мнении», но если вы думаете, что сможете получить полезный ответ, я не буду голосовать за закрытие. :-) Кстати, администратор сайта может знать настоящую причину. Просто говорю. fixer1234 8 лет назад 0
@ fixer1234 Мне полезно знать потенциальные причины появления 404 на веб-сервере. вот почему я задал вопрос. Вы должны знать, что в вычислительной технике для устранения неполадок полезно знать потенциальные причины симптомов, и эти знания могут применяться в различных ситуациях. Но получу ли я этот ответ или нет - другое дело. PS. Я знаю, что слишком широкие и «основанные на мнении» часто, даже обычно или обычно, довольно широко используются суперпользователем! barlop 8 лет назад 0
Просто предложение - спросить, что вы описали в своем комментарии, лучше, чем спросить о конкретной ссылке (что может быть истолковано как вопрос о том, почему эта ссылка плохо себя ведет). Потенциальные причины «404» - гораздо более четкий, основанный на фактах вопрос. fixer1234 8 лет назад 1
@ fixer1234 возможно, но тогда без конкретного примера какой-то идиот может пометить это как неясное, о чем вы спрашиваете (они тоже используют его довольно широко). И «потенциальные причины» также могут быть помечены как «слишком широкие». barlop 8 лет назад 0
@ fixer1234 Потенциальные причины появления 404 - это то, чего хочет дизайнер веб-сайта. Он может вернуть 404 только потому, что ему это нравится или потому что [Тим Пост потерял свои ключи] (http://meta.stackexchange.com/a/215397/267099);) На более серьезной ноте https: // en. wikipedia.org/wiki/HTTP_404 отвечает на этот вопрос довольно хорошо. DavidPostill 8 лет назад 2
@DavidPostill - это не ошибка 404. Есть еще одна проблема, которая приводит к 404. Divin3 8 лет назад 0
@ Divin3 Точно. Вы не можете знать, что это такое, не зная, как сайт был закодирован. DavidPostill 8 лет назад 0
@ Divin3 Это ** обычай ** ошибка 404. DavidPostill 8 лет назад 0
@DavidPostill - Вы можете по крайней мере попытаться отладить его, прежде чем сдаться, сказав, что это потому, что Тим Пост потерял свои ключи. Особенно, если мы можем воспроизвести ошибку. Divin3 8 лет назад 0
@ Divin3 Отладка невозможна. ** Мы не видим источник сайта. как это настроено и т. д. ** Пост Тим ​​был шуткой: /. ** это ** ошибка 404 **, потому что веб-мастер сказал, что это **. Это так сложно понять? DavidPostill 8 лет назад 1
@DavidPostill - я понял шутку, у меня есть красный пост. Есть люди, которые принимают вещи и говорят, что вселенная хотела, чтобы это произошло; и люди, которые хотят знать точную причину, даже если это кажется невозможным решить с первого взгляда. Угадай, какой я. Извините за упрямство. Divin3 8 лет назад 0
@ Divin3 Смотрите мой ответ. Я расширил ** почему это невозможно ** DavidPostill 8 лет назад 0
Вы также не предоставляете основную информацию, такую ​​как ваша операционная система и какой браузер вы используете. DavidPostill 8 лет назад 0

3 ответа на вопрос

2
Divin3

Personally I know only basics of html coding and web servers but let's see the facts what we can find out here:

  • If we open the link http://www.moreshesashkenaz.org/mm/publications/MadrichEnglish.pdf
    sometimes works, sometimes 404

  • If we open http://www.moreshesashkenaz.org/mm/publications/
    when I opened it first, the files were visible and the links were working, now they all disappeared EDIT: I realized it was working for me because after opening it, I have deleted the MadrichEnglish.pdf-ending and reloading the page (not by refreshing) makes it work.

  • Pinging www.moreshesashkenaz.org (66.33.211.53) gave a fine result so I don't think it is because the server is overloaded

  • I have left http://www.moreshesashkenaz.org/mm/publications/ opened when it loaded in a tab. The interesting thing is, that if I open it now, the list is empty, but from the tab where it loaded before, the links are still working fine.

  • It is getting more interesting as I keep testing because if I copy the URL of the tab where the list is empty and paste it into another tab, the list loads, but if I open it as a new link for example from this link http://www.moreshesashkenaz.org/mm/publications/ it gets empty again.

  • Also if I copy the link into a word document, and open it from there, the link is working again.

I hope these information will ring a bell for someone and give an appropriate answer, I can only guess that this has something to do with character encoding.

EDIT:

  • Tested the link with Internet Explorer, Chrome, Waterfox(*64 bit version of Firefox), on IOS with safari and - got the same results: Copying the link to a new tab makes the links load, opening the page as hyperlink doesn't load properly.
    Opening the link with the Stack Exchange app results the page to work properly and load the links as well. I also tried to open it with Facebook app and the links failed to load again.
Итак: просто дерьмовый сервер. И нет: конечно, не связано с кодировкой символов. Почему вы думаете, что случайное поведение будет вызвано этим? Также обратите внимание, что пинг фактически не попадает на сервер * web * на машине. Arjan 8 лет назад 0
@Arjan - Это не вопрос, что это дерьмовый сервер. Это не случайное поведение, это ошибка. URL загружается, если я скопирую ссылку и вставлю ее в адрес браузера; и не работает как гиперссылка. Мое предположение было кодировкой символов, потому что копирование текста может изменить его так, как мы этого не видим. Вы правы насчет пинга, мы не можем определить нагрузку на сервер после пинга, но страница загружается каждый раз, когда вы копируете и вставляете URL, поэтому должно быть что-то другое. Divin3 8 лет назад 0
* «URL-адрес загружается, если я скопирую ссылку и вставлю ее по адресу в браузере» * - тогда куки или волшебство `REFERER`. Вариантов слишком много, но кодировка символов не входит в их число. URL не содержит никаких странных символов. Arjan 8 лет назад 0
@Arjan - Я не могу спорить с Вами, так как я уверен, что у вас есть больше знаний, касающихся веб-серверов. Это было только первое, что пришло мне в голову. Если Вам захочется улучшить мой ответ, смело редактируйте его, и я приму внесенные вами изменения. Я только что провел фундаментальное исследование. Divin3 8 лет назад 0
Мне это тоже пахло немного глючно, я просто не смог воспроизвести его ... Я попробую описанный вами процесс ... если вам удалось его успешно запустить barlop 8 лет назад 0
wget продолжает работать без сбоев ... и вы можете сделать wget url --debug, возможно, расширение веб-браузера может показать, что происходит с заголовками, а затем покажет, когда оно не работает barlop 8 лет назад 1
Я получаю пустой список, когда я щелкаю правой кнопкой мыши и открываю новую вкладку в ссылке на публикации. И это похоже на ошибку сервера, а не на 404, потому что 404 не получит файл вообще, но получит индексный файл, но только один без файлов в списке .. http://i.imgur.com/rcCmYdU.png Проблема со списком публикаций выглядит скорее как ошибка ... Интересно, связано ли это с ошибкой 404, которую я получаю. +1 за исследование barlop 8 лет назад 0
@ barlop - не было никаких сомнений в том, что это ошибка сервера, но почему она открывается, если мы копируем и вставляем гиперссылку из текстового документа? В чем разница? Divin3 8 лет назад 0
Что касается (отсутствия) файлов cookie (сеансов) и `REFERER` при использовании ссылок в документах Office, если Internet Explorer не является браузером по умолчанию: остерегайтесь [Обнаружение протокола Microsoft Office, которое сначала использует какой-то скрытый Internet Explorer] (http: // superuser.com/questions/444984/excel-hyperlink-not-redirecting-properly-bug/445431#445431). Также обратите внимание, что некоторые браузеры (такие как Safari) не устанавливают `REFERER` при открытии ссылки в новом браузере; но Firefox делает, так что это не проблема здесь. Arjan 8 лет назад 0
@Arjan - обновленный пост с дополнительным исследованием браузеров. Divin3 8 лет назад 0
@barlop - Так каково текущее состояние этой проблемы? Вы узнали дополнительную информацию? Мне все еще интересно, что может быть причиной этой * аномалии *. Divin3 8 лет назад 0
@ Divin3 Может быть, я когда-нибудь отправлю им электронное письмо ... и если я получу ответ, я отвечу здесь и @ you, чтобы вы знали barlop 8 лет назад 1
@ barlop - я был бы признателен, мне довольно любопытно. :-) Divin3 8 лет назад 0
2
DavidPostill

Why is the pdf at this link periodically giving a 404 error?

Short answer:

It is not possible to debug. We can't see the source of the website, how it is configured, etc.

Long answer:

There are commonly accepted reasons for 404 responses (see HTTP 404 for some examples) but a website can be configured to return 404 for any reason at all (depending on what the website author decided to do with a particular request).

There is nothing preventing the return of a 404 error because it happens to be Friday today (to give an example) or because Tim Post lost his keys.

It is entirely up the the author of the website.

As the website appears be be reasonably secure we don't have access to its configuration or source code so we have no way to find out.


What do we know about the website

It uses the following:

  • PHP
  • SSL
  • JavaScript
  • MooTools
  • Joomla

and a bunch of other technologies.

None of this is accessible from outside so it doesn't help to debug your issue.

Source Site report for www.moreshesashkenaz.org


Debugging with firefox

Request headers:

Host: www.moreshesashkenaz.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-GB,en;q=0.5 Accept-Encoding: gzip, deflate DNT: 1 Referer: http://www.moreshesashkenaz.org/mm/publications/ Cookie: 4957186c87cf302cf91cc7d50c18a108=S%2CSKrRvB%2CMirDEhhz%2CPgH2; jfcookie[lang]=en Connection: keep-alive If-Modified-Since: Fri, 14 Aug 2015 11:14:25 GMT 

Response:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us" dir="ltr"> <head> <title>404 - Error: 404</title> <link rel="stylesheet" href="/templates/system/css/error.css" type="text/css" /> </head> <body> <div align="center"> <div id="outline"> <div id="errorboxoutline"> <div id="errorboxheader">404 - Component not found</div> <div id="errorboxbody"> <p><strong>You may not be able to visit this page because of:</strong></p> <ol> <li>an <strong>out-of-date bookmark/favourite</strong></li> <li>a search engine that has an <strong>out-of-date listing for this site</strong></li> <li>a <strong>mistyped address</strong></li> <li>you have <strong>no access</strong> to this page</li> <li>The requested resource was not found.</li> <li>An error has occurred while processing your request.</li> </ol> <p><strong>Please try one of the following pages:</strong></p> <p> <ul> <li><a href="/index.php" title="Go to the Home Page">Home Page</a></li> </ul> </p> <p>If difficulties persist, please contact the System Administrator of this site.</p> <div id="techinfo"> <p>Component not found</p> <p> </p> </div> </div> </div> </div> </div> </body> </html> 

Note the css included in the response:

/templates/system/css/error.css 

This includes the following comment:

/** * CSS Document for offline page * @version $Id: error.css 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software and parts of it may contain or be derived from the * GNU General Public License or other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ 

Note the following:

CSS Document for offline page

The website is including this CSS because it has been coded (for whatever reason) to return this for "offline pages".

Это действительно хороший ответ. Хорошо составлено. Это заслуживает +1 даже за те усилия, которые Вы в него вложили. Я скучаю только по одной вещи: вы не говорите о самом главном вопросе. В чем может быть разница между копированием вставки ссылки в адресную строку браузера или открытием ее с помощью гиперссылки? Divin3 8 лет назад 0
Я не вижу этого в вашем вопросе (только в комментарии к другому ответу). Если вы ссылаетесь на ссылку http://www.moreshesashkenaz.org/mm/publications/, тогда я понятия не имею. Я не могу придумать способ отладки этого. Это может быть просто ошибка браузера. DavidPostill 8 лет назад 0
Я пробовал это в разных браузерах, и он действует одинаково, поэтому он не может быть ошибкой браузера. Divin3 8 лет назад 0
0
Paultergates

Try to add following into your .htaccess file :

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule !(js|ico|gif|jpg|png|pdf|css|swf|flv|libraries|maint|admin|login|logout|reg) index.php [QSA,L,NC] </IfModule> 

I had the same problem with PDF (and other file types), then my hoster informed me to add NC for RewriteRule

Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос. ОП ** не ** является владельцем сайта, поэтому он ** не может изменить `.htaccess` ** DavidPostill 8 лет назад 0
@DavidPostill. Он вполне может ответить на него в некоторой степени, частично и в общих чертах ... потому что, если это так, ошибка состоит в том, что эта строка должна быть на сервере, а не так, то теоретически это будет частью пути к ответу, другая часть была бы, если это так, то почему, и он предположил, что он не знает почему, но его хостинг-провайдер сказал так, когда у него была эта проблема, что достаточно справедливо. barlop 8 лет назад 0

Похожие вопросы