Разрешить / заблокировать доступ к определенному пути с ошибкой Apache 2.4 - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть проект веб-сайта django, развернутый в среде AWS Beanstalk.Я пытаюсь написать конфиги, чтобы apache блокировал доступ к определенному пути (/ admin).Я избегаю изменения файла wsgi.conf, вместо этого я пишу файл package.config в папке .ebextensions, например:

"/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.Я получаю свой ip от таких служб, как какой у меня ip .

Что я делаю не так?

PS: Мой английский в процессе разработки ....

[править]

Я попытался изменить порядок директив Require (all denied / ip)

1 Ответ

0 голосов
/ 25 ноября 2018

Вы не должны использовать <RequireAll> или несколько Require директив вообще, просто Require ip 1.2.3.4.Если ошибка не исчезнет, ​​каждый раз внимательно читайте запись error_log.

...