Apache 可以只允许来自特定域的流量吗?

Apache 可以只允许来自特定域的流量吗?

我有一个脚本,在 Mechanical Turk 上作为外部问题运行。在 MTurk 上,这些外部问题作为 mturk.com 页面上的 iFrame 运行。

我想让此脚本所在的目录仅能从少数选定 IP 和位于 mturk.com 上的 iFrames 访问。我可以将此包含在我网站文件的目录配置中吗?

例如:

<Directory /blah/blah/blah/directory>
    Order deny,allow
    Deny from all
    Allow from 123.456.789.0
    Allow from 98.765.432.10
    Allow from mturk.com
</Directory>

这是否可以始终只允许来自该页面的 iFrame 的流量?

答案1

看起来您已经从 Apache 2.2 复制了语法,但它在 2.4 中不起作用。

这不完全是你的用例,但它应该可以帮助你入门。相关语法是

Require IP 123.456.789.0 98.765.432.10

http://httpd.apache.org/docs/trunk/mod/mod_authz_host.html

Apache 2.4 - 如何限制除基本路径之外的所有请求的流量(通过 IP 地址)?

相关内容