【问题标题】:PDF Files Hosted On Dreamhost Not Opening In ChromeDreamhost 上托管的 PDF 文件无法在 Chrome 中打开
【发布时间】:2012-02-24 22:09:23
【问题描述】:

我有一个托管在 Dreamhost 上的网站,其中包含几个 pdf 文件。当我尝试在 Chrome 的 pdf 查看器中打开它们时,查看器会打开,但我会收到“加载 PDF 文档失败”消息,或者有时视图根本没有打开,我只会收到 503 消息。在我知道托管在 Dreamhost 上的另一个网站上,我遇到了同样的问题。这些网站上的所有其他内容都可以正常加载。

如果我使用其他浏览器通过其他 PDF 查看器(Preview 或 Adob​​e Reader)打开,则我网站上的 pdf 可以正常加载。

如果我尝试在 Chrome 的查看器中打开其他来源的 pdf,它们可以正常工作。

我能做些什么来解决这个问题吗?这可能是由 Dreamhost 引起的吗?有没有其他人遇到过这样的问题?

【问题讨论】:

    标签: pdf google-chrome dreamhost


    【解决方案1】:

    虽然 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 规则的more information

    【讨论】:

    • 有点奇怪,但问题本身就解决了。不过,感谢 Dreamhost 的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多