我有一个托管在Dreamhost上的网站,有几个pdf文件。当我尝试在Chrome的pdf查看器中打开它们时,查看器会打开,但我收到“无法加载PDF文档”消息,或者有时视图根本无法打开,我只收到503消息。在我知道要在Dreamhost上托管的另一个网站上,我遇到了同样的问题。这些网站上的所有其他内容都很好。
如果我使用其他浏览器打开另一个PDF查看器(预览版或Adobe Reader),那么我网站上的pdf就可以正常加载。
如果我尝试在Chrome浏览器中从其他来源打开pdf,那么它们可以正常工作。
我可以做些什么来解决这个问题吗?这可能是由Dreamhost引起的吗?还有其他人有这样的问题吗?
答案 0 :(得分:0)
虽然Dreamhost不推荐,但您可以通过取消选中“额外网络安全性”来解决此问题。控制面板中“管理域”下的选项。此功能使用Apache的mod_security
添加请求筛选并为您的站点提供安全性。
如果您仍然希望启用此功能,则必须在站点的根目录中添加.htaccess文件以绕过某些过滤。要允许访问特定的pdf,您需要添加类似
的内容<IfModule mod_security.c>
SetEnvIfNoCase Request_URI ^/example\.pdf$ MODSEC_ENABLE=Off
</IfModule>
这是关于Dreamhost使用mod_security
并编写自定义.htaccess规则的more information。