1

I am new to nginx and I really enjoy how fast it is in combination with php-fpm.

I want to protect a folder with

    location / {
            try_files $uri $uri/ $uri.php /;
            auth_basic "restricted";
            auth_basic_user_file /www/config/global.passwd;
    }

this works by accessing /, but on hitting /test.php it does not ask for a password. It does ask for one at /test/ so this only works for folders.

How to include files for protection?

2
  • 3
    At a guess, you have a location block for handling PHP files and /test.php is matching that block and not the one you have posted above. Try /test.htm and see if you get the same result to verify.
    – cyberx86
    Jul 31, 2013 at 12:59
  • That's it.. how can I combine or avoid to make several containers for each folder with php files :-S
    – Daniel W.
    Jul 31, 2013 at 13:20

1 Answer 1

2

With the help of this:

How to use FastCGI globally and Basic Auth in sublocations in nginx?

http://wiki.nginx.org/HttpCoreModule#location

I solved the problem by putting location containers into other location containers.

Thx cyberx86 for the initial hint.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .