nginx location 多级目录配置

nginx location 多级目录配置 前端卡卡西呀 于 2020-10-15 13:14:46 发布 7828收藏 2分类专栏: Nginx 文章标签: nginx版权 Nginx专栏收录该内容3 篇文章1 订阅订阅专栏很多情况下,我们的一个项目中要区分多级目录,如dev、pub环境等,这时候需要通过nginx的location配置,不同环境的代码走不同的目录(当然,条件允许的话可以不同环境对应不同域名,如dev环境:dev.google.com,pub环境:pub.google.com) 可对nginx作如下配置: server {listen 80;server_name progect.google.com; }其中对于location下边目录有两种设置方式,分别是 root 和 alias, 两者有什么区别呢? alias 指定的目录是准确的,给location指定一个目录。root 指定上级目录,并且该上级目录 一定要 含有locatoin指定名称的同名目录。 举例: location /img/ {alias /var/www/image/; # 注意,这里最后的 / 不能丢}如上使用 alias 配置,访问 /img/目录的文件时,nginx会去 /var/www/image/ 目录找文件 location /img/ {root /var/www/image;}而使用 root配置的话,访问 Read more…

acme.sh 找不到nginx conf目录报错的情况处理方法

首先, 日志里面为啥还有 dns 的输出. 你是把 nginx 和 dns 方法混合使用了吗. 一般情况下不需要. 这是高级用法. 如果你确定明白混合模式的意思, 可以这样用. 否则建议你只使用一种, nginx 或者 dns其次, 如果你使用nginx 模式, 我们有隐藏功能可以手动指定 nginx conf. 只是目前没有在命令行公开. 你可以试试: