nginx有一个类似于Apache的指令吗?

前端之家收集整理的这篇文章主要介绍了nginx有一个类似于Apache的指令吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试建立一个Nginx服务器来替换我们基于Apache的当前设置.我们的用户拥有受密码保护的目录(带有.htaccess文件中的指令),我们需要在新设置中保护它们.

据我所知,Nginx没有Directory指令,只有一个Location指令,它指的是URI而不是文件系统路径.这意味着如果可以通过多个URL访问目录.我必须将它们全部包含在一个或多个Location指令中.例如:

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

如果用户保护sub.domain.com/admin(目录/ home / user / public_html / sub / admin),我必须确保sub.domain.com中的/ admin和domain.com中的/ sub / admin都受到保护相同的密码文件.我宁愿保护目录本身,而不是访问者可以访问其内容的URL.

那么,Nginx是否有任何机制允许在配置文件中引用文件系统路径,例如Apache的< Directory>块做 – 或者我只是误读了Nginx的文档?

Nginx中没有这样的机制.我通常为不同的主机设置不同的目录:

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

这简化了(Nginx)配置.

猜你在找的Nginx相关文章