【问题标题】:PDF not opening correctly on web browser for files on remote folderPDF 无法在 Web 浏览器上正确打开远程文件夹中的文件
【发布时间】:2018-06-08 21:21:22
【问题描述】:

我正在使用运行 Apache2 服务器的 Debian EC2 实例(来自开放语义搜索包)。

当我尝试在网络浏览器中打开一个 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: /etc/apache2/apache2.conf 的第 207 行语法错误: apachectl[16425]:无效的命令“标头”,可能拼写错误或由未包含在服务器配置中的模块定义

我的问题是:

  1. 我应该修改哪个 Apache 配置文件?
  2. 当来自远程文件夹时,此修改是否会在网络浏览器中内联打开 pdf 文件而不下载/修改 pdf 文件?

谢谢! 约安

【问题讨论】:

    标签: apache pdf remote-access


    【解决方案1】:

    我怀疑损坏的不是 PDF,而是其中的图像。

    前段时间,一些服务器管理员遇到图像被 apache2 损坏的问题。参见例如serverfaultdrupalQuestion

    建议的解决方案是更改 apache2 配置文件中的一些设置。我怀疑内存映射是问题,可以通过将以下命令添加到 apache2.conf 来关闭它:

    EnableMMAP Off
    

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2013-12-28
      • 1970-01-01
      • 2014-03-19
      相关资源
      最近更新 更多