nginx 中每个目录的 .htaccess

nginx 中每个目录的 .htaccess

我是 nginx 的新手,以前用过 apache。

在 apache 中,每个目录可以有一个 .htaccess 来定位该目录及其子目录。

nginx 可以做到这一点吗?如果可以,我该怎么做?

非常感谢!

答案1

Nginx 不支持 .htaccess,甚至不支持任何目录配置文件,用户无法修改配置。此外,也没有任何类型的运行时配置更改(需要 kill -HUP 才能重新加载配置)。但无论如何,nginx 主要用于反向代理

答案2

.htaccess

是共享主机环境的一种解决方法(类似于“胶带”)。它对性能(速度)有影响。

阅读 NGiИX 开发人员的证明链接: https://nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/

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

因此,配置(从 apache 迁移)时的主要规则是:切勿使用转换器!!!

看看locationtry_files指令:

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

答案3

nginx 没有 .htaccess 支持,您应该将所有配置添加到 nginx 标准配置中。

相关内容