PDF неправильно открывается в веб-браузере для файлов в удаленной папке - PullRequest
0 голосов
/ 09 июня 2018

Я использую экземпляр Debian EC2, на котором запущен сервер Apache2 (из пакета открытого семантического поиска).

Когда я пытаюсь открыть файл pdf в веб-браузере (встроенный?), Он открываетизмененная версия, когда файл находится в удаленной папке, но не когда файл расположен локально.

Я видел рекомендацию (http://www.devside.net/wamp-server/forcing-a-pdf-or-doc-to-open-in-browser-rather-than-downloading) изменить файл конфигурации Apache, включив в него:

<LocationMatch "\.(?i:pdf)$">
    ForceType application/pdf
    Header set Content-Disposition inline
</LocationMatch>

Я попытался добавить его в /etc/apache2/apache2.conf

Но когда я перезагружаю сервер apache, я получаю следующее сообщение об ошибке:

apachectl [16425]: AH00526: Синтаксическая ошибка в строке 207 файла /etc/apache2/apache2.conf: apachectl [16425]: неверная команда 'Header', возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера

Мои вопросыявляются:

  1. Какой файл конфигурации Apache мне следует изменить?
  2. Будет ли это изменение открывать файл PDF в веб-браузере без загрузки / изменения файла PDF, когдаиз удаленной папки?

Спасибо!Йоанн

1 Ответ

0 голосов
/ 20 июня 2018

Я подозреваю, что поврежден не PDF-файл, а изображения внутри него.

Некоторое время назад у некоторых администраторов сервера были проблемы с повреждением изображений из-за apache2.См., Например, serverfault и drupalQuestion .

. Предлагаемое решение состоит в том, чтобы изменить пару параметров в файле конфигурации apache2.Я подозреваю, что проблема связана с отображением памяти, которую можно отключить, добавив следующую команду в apache2.conf:

EnableMMAP Off

Надеюсь, это поможет!

...