对于远程文件夹中的文件,PDF 无法在 Web 浏览器上正确打开
PDF not opening correctly on web browser for files on remote folder
我正在使用 Debian EC2 实例 运行 Apache2 服务器(来自开放语义搜索包)。
当我尝试在 Web 浏览器中打开 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]:无效命令 'Header',可能拼写错误或由未包含在服务器配置中的模块定义
我的问题是:
- 我应该修改哪个 Apache 配置文件?
- 当来自远程文件夹时,此修改是否会在不下载/修改 pdf 文件的情况下直接在 Web 浏览器中打开 pdf 文件?
谢谢!
约安
我怀疑损坏的不是 PDF,而是其中的图像。
前段时间,一些服务器管理员遇到图像被 apache2 损坏的问题。例如参见 [=11=].
建议的解决方案是更改 apache2 配置文件中的几个设置。我怀疑内存映射是问题,可以通过将以下命令添加到 apache2.conf:
来关闭它
EnableMMAP Off
希望对您有所帮助!
我正在使用 Debian EC2 实例 运行 Apache2 服务器(来自开放语义搜索包)。
当我尝试在 Web 浏览器中打开 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]:无效命令 'Header',可能拼写错误或由未包含在服务器配置中的模块定义
我的问题是:
- 我应该修改哪个 Apache 配置文件?
- 当来自远程文件夹时,此修改是否会在不下载/修改 pdf 文件的情况下直接在 Web 浏览器中打开 pdf 文件?
谢谢! 约安
我怀疑损坏的不是 PDF,而是其中的图像。
前段时间,一些服务器管理员遇到图像被 apache2 损坏的问题。例如参见 [=11=].
建议的解决方案是更改 apache2 配置文件中的几个设置。我怀疑内存映射是问题,可以通过将以下命令添加到 apache2.conf:
来关闭它EnableMMAP Off
希望对您有所帮助!