PDF无法在Web浏览器上正确打开远程文件夹上的文件

时间:2018-06-08 21:21:23

标签: apache pdf remote-access

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

当我尝试在Web浏览器中打开pdf文件时(内联?),当文件位于远程文件夹时,它会打开它的修改版本,但是当文件位于本地时,它会打开它的修改版本。

我看到修改Apache配置文件的建议(http://www.devside.net/wamp-server/forcing-a-pdf-or-doc-to-open-in-browser-rather-than-downloading)包括:

<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]:无效的命令&#39; Header&#39;,可能由服务器配置中未包含的模块拼写错误或定义

我的问题是:

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

1 个答案:

答案 0 :(得分:2)

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

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

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

EnableMMAP Off

我希望这会有所帮助!