0

我的服务器的 .htaccess 文件被写入以阻止不在我大学网络内的每个 IP 地址。它看起来像这样:

order deny,allow
allow from 128.192
allow from 172.16
allow from 172.17
... few more of these...
deny from all

我正在开发的网站目前正在使用一个框架,该框架允许用户在网站本身上查看/上传 pdf/word/ppt/jpg/etc 文件。查看功能是通过google doc embed启用的。但是,因此,服务器会阻止用户查看文件。我相信这是由于这个 IP 限制(一旦我删除了 .htaccess 限制,文件就可以再次查看)。

例如https://docs.google.com/viewer?url=http://www.mywebsite.com/images/1.jpg&embed=true

我已经尝试启用一些我在互联网上找到的谷歌 IP 范围(在 .htaccess 中),但到目前为止还没有成功。目前,删除 .htaccess 文件不是一种选择。有人对我的情况有什么建议吗?

编辑:已批准答案的评论中的解决方案

4

1 回答 1

1

您可以查看访问日志以查看 Google 使用哪些 IP 来访问您的内容。

不过,这些不太可能永远保持不变。

最好将所有受影响的内容移动到不受限制的不同子域,或者使用<directory><files>条目在每个目录或每个文件的基础上启用对所有 IP 所需文件的访问。

于 2016-04-20T13:45:28.297 回答