PDF-файлы, размещенные на Dreamhost, не открываются в Chrome - PullRequest
0 голосов
/ 25 февраля 2012

У меня есть сайт, размещенный на Dreamhost, с несколькими файлами PDF. Когда я пытаюсь открыть их в программе просмотра PDF Chrome, программа просмотра открывается, но я получаю сообщение «Не удалось загрузить документ PDF», или иногда представление вообще не открывается, и я просто получаю сообщение 503. На другом сайте, который, как я знаю, размещен на Dreamhost, я получаю ту же проблему. Весь другой контент на этих сайтах загружается нормально.

Если я использую другой браузер для открытия с помощью другого средства просмотра PDF (Preview или Adobe Reader), файлы PDF с моего сайта загружаются нормально.

Если я пытаюсь открыть PDF-файлы из других источников в средстве просмотра Chrome, они работают нормально.

Есть ли что-то, что я могу сделать на своем конце, чтобы это исправить? Это что-то, вероятно, вызвано Dreamhost? У кого-нибудь еще была такая проблема?

1 Ответ

0 голосов
/ 25 февраля 2012

Хотя это и не рекомендуется Dreamhost, вы можете решить эту проблему, сняв флажок «Extra Web Security?»опция в разделе «Управление доменами» на панели управления.Эта функция использует Apache mod_security для добавления фильтрации запросов и обеспечения безопасности вашего сайта.

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

<IfModule mod_security.c>
    SetEnvIfNoCase Request_URI ^/example\.pdf$ MODSEC_ENABLE=Off
</IfModule>

Вот дополнительная информация об использовании Dreamhost mod_security и написании пользовательских правил .htaccess.

...