Nginx同一个域名部署多个项目

一、服务器目录结构

这里有三个项目,全都部署在/usr/local/src目录下

 

 二、nginx配置文件

其他地方无需改变,需要改变server里面添加路由头匹配规则即可

 

 其中:

try_files从字面上理解就是尝试文件,再结合环境理解就是“尝试读取文件”,那他想读取什么文件呢,
答:读取静态文件
 
$uri  这个是nginx的一个变量,存放着用户访问的地址,
比如:http://www.xxx.com/index.html, 那么$uri就是 /index.html
 
$uri/ 代表访问的是一个目录,比如:http://www.xxx.com/hello/test/    ,那么$uri/就是 /hello/test/
 
完整的解释就是:try_files 去尝试到网站目录读取用户访问的文件,如果第一个变量存在,就直接返回;
不存在继续读取第二个变量,如果存在,直接返回;不存在直接跳转到第三个参数上。
 
参考文章
posted @ 2020-05-13 14:44  竹薙  阅读(8001)  评论(0编辑  收藏  举报