nginx location deny - проблема с php
Terrible 23 мая, 2011 - 10:41
Здравствуйте,
помогите решить проблему : нужно запретить url, например, админка на сайте по ip
http://mysite.ru/admin/
nginx + apache(+mod_rpaf)
location /admin/ { allow x.x.x.x; deny all; } location ~ \.php$ { proxy_pass http://localhost:8888; include /etc/nginx/proxy.conf; }
А вот и проблема:
http://mysite.ru/admin/index.php - все равно разрешено, так как поподает под второе правило
Запретить /admin/ - регулярным выражение нельзя, т.к. с разрешенного ip все .php будут идти через это правило а не на apache.
В apache запрет по ip не работает, так как несмотря на mod_rpaf он считает что все обращения идут с localhost
»
- Для комментирования войдите или зарегистрируйтесь
Советую просто поставить
Советую просто поставить mod_rewrite и работать без nginx.