我有一个在环境中从AWS Beanstalk部署的django网站项目。 我正在尝试编写配置文件以apache阻止对特定路径(/ admin)的访问。 我避免更改wsgi.conf文件,而是在.ebextensions文件夹中编写package.config,如下所示:
"/etc/httpd/conf.d/block_admin.conf":
mode: "000644"
owner: root
group: root
content: |
<Location /admin>
<RequireAll>
Require ip <my_ip>/32
Require all denied
</RequireAll>
</Location>
该代码拒绝所有对“ / admin”的访问,包括来自我的IP。 我从what is my ip之类的服务中获得了IP。
我在做什么错了?
PS:我的英语正在进行中。...
[编辑]
我尝试更改Require(所有拒绝/ ip)指令的顺序
答案 0 :(得分:0)
您根本不应该使用<RequireAll>
或多个Require
伪指令。如果仍然失败,则每次都仔细阅读error_log条目。