Does nginx have a directive analogous to Apache's <Directory>?

Hello,

I’m trying to set up an nginx server to replace our current setup
based on Apache. Our users have password protected directories (with
directives in .htaccess files) which we need to keep protected in the
new setup.

As far as I can see, nginx doesn’t have a Directory directive, but
only a Location directive, which refers to URIs instead of file system
paths. This means that if a directory is reachable through more than
one URL, I have to include them all in one or more Location
directives. For example:

domain.com, root: /home/user/public_html
sub.domain.com, root: /home/user/public_html/sub

If user protects sub.domain.com/admin (directory
/home/user/public_html/sub/admin) I must make sure that both /admin in
sub.domain.com and /sub/admin in domain.com are protected with the
same password file. I’d rather protect the directory itself, and not
every URL through which visitors can access its contents.

So, does nginx have any mechanism that allows to refer to file system
paths in configuration files, like Apache’s blocks do?

Thank you.

Regards.

Juan R. Pozo - http://html.conclase.net/

No it doesn’t. You will need to specify all the locations.

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,231660,231684#msg-231684

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs