Page 1 of 1

Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 6:07 am
by magicum
Здравствуйте,

в случае использования nginx (и php-fpm, если важно) и multiaccess схеме, однако, кто хочет - может открыть /scj/admin/test.php, которая вывалит всю информацию по серверу.

Сходу как-то не вышло у меня решить, как закрыть это дело от посторонних.

Может, у кого есть рабочий вариант?

Спасибо.

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 12:41 pm
by admin
location /admin\.php$ {
auth_basic "Valid User Required";
auth_basic_user_file /etc/nginx/http-auth;

http://wiki.nginx.org/HttpAuthBasicModule

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 12:47 pm
by magicum
и multiaccess схеме

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 1:17 pm
by admin
Да, я же показал как закрыть доступ к конкретному файлу, что именно не так ?

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 1:27 pm
by magicum
Не так то, что admin/index.php делает свою авторизацию в режиме multiaccess

Если я занавешу admin/*.php паролем в nginx, я никогда не зайду в админку, т.к. нужно будет вводить два пароля, а это никак.

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 1:58 pm
by admin
Сделайте admin/test.php

Вроде как очевидное решение или я чего-то не понимаю ?

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 2:47 pm
by magicum
закрыл test.php

Re: Nginx, закрыть доступ к служебным зонам

Posted: Fri Dec 13, 2013 2:49 pm
by admin
Ok