服务器的 .htaccess 文件阻止了 Intranet 之外的所有流量,尽管如此,如何仅启用 google 文档嵌入?
Server's .htaccess file blocks all traffic outside of intranet, how to enable just google doc embed despite this?
我的服务器的 .htaccess 文件被写入来阻止不在我大学网络内的每个 IP 地址。它看起来像这样:
order deny,allow
allow from 128.192
allow from 172.16
allow from 172.17
... few more of these...
deny from all
我正在处理的网站目前使用的框架允许用户在网站本身上 view/upload 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
我已经尝试启用一些 google IP 范围(在 .htaccess 中),我在 Internet 上找到了这些 IP 范围,但到目前为止没有成功。目前,删除 .htaccess 文件不是一个选项。有人对我的情况有什么建议吗?
编辑:已批准答案评论中的解决方案
您可以查看访问日志以了解 Google 正在使用哪些 IP 访问您的内容。
不过,它们不太可能永远保持不变。
最好将所有受影响的内容移动到不受限制的不同子域,或者使用<directory>
or <files>
条目。
我的服务器的 .htaccess 文件被写入来阻止不在我大学网络内的每个 IP 地址。它看起来像这样:
order deny,allow
allow from 128.192
allow from 172.16
allow from 172.17
... few more of these...
deny from all
我正在处理的网站目前使用的框架允许用户在网站本身上 view/upload 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
我已经尝试启用一些 google IP 范围(在 .htaccess 中),我在 Internet 上找到了这些 IP 范围,但到目前为止没有成功。目前,删除 .htaccess 文件不是一个选项。有人对我的情况有什么建议吗?
编辑:已批准答案评论中的解决方案
您可以查看访问日志以了解 Google 正在使用哪些 IP 访问您的内容。
不过,它们不太可能永远保持不变。
最好将所有受影响的内容移动到不受限制的不同子域,或者使用<directory>
or <files>
条目。