.htaccess per directory in nginx

I am new to nginx and I have been on apache before.

In apache, each directory can have a .htaccess to target the directory and and it's subdirectories.

Is this possible for nginx? If so, how do I do that?

Thank you very much!


Solution 1:

Nginx doesn't have .htaccess support nor even any kind of per-directory configuration files in which users can modify configuration. Also no any kind of runtime configuration changes (kill -HUP needed to reload config). But anyway nginx mostly used for reverse proxying

Solution 2:

.htaccess

is a workaround (kind of a "duct tape") for shared hosting environments. It has a performance (speed) penalty.

read prooflink from NGiИX developers: https://nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/

http://www.nginxtips.com/why-doesnt-nginx-support-htaccess-files/

So the main rule when you configuring (migrating from apache) is: NEVER USE CONVERTERS!!!

Look at location and try_files directives instead:

https://nginx.org/en/docs/http/ngx_http_core_module.html#location

http://nginxtips.com/nginx-location-directive/

https://nginx.org/en/docs/http/ngx_http_core_module.html#try_files

https://nginx.org/en/docs/http/ngx_http_rewrite_module.html