项目二级目录Nginx配置

nginx 在线配置

 

javascript - 项目二级目录Nginx配置 - along - SegmentFault 思否

前言

有时候我们需要在同一个域名下部署多个项目,这个时候就需要配置二级目录,二级目录也叫做子目录,实际就是在根目录下建立一个文件夹。

例如,这三个地址中域名都是一样的,只是后面的二级目录不一样

配置

通过别名匹配, location /cms要放在location /的上面.

location /cms {
  alias /www/wwwroot/xyz.alongweb.top/cms;
  try_files $uri $uri/ /cms/index.html;
  index index.html index.htm index.htm.gz;
  add_header Cache-Control "public, max-age=86400";
}

实战

我们需要在主项目下,放一个子项目,子项目路由通过/cms进行匹配

点击访问主项目地址:http://xyz.alongweb.top
点击访问主项目地址:http://xyz.alongweb.top/cms

image.png

配置如图所示
image.png

Nginx中的location块可以包含多种正则表达式语句。正则表达式语法大致如下。

·~:匹配指定资源文件,区分大小写;

·~*:匹配指定资源文件,不区分大小写;

·!~:不匹配指定资源文件,区分大小写;

·!~*:不匹配指定资源文件,不区分大小写;

·^:匹配以指定内容开头的资源文件;

·$:匹配以指定内容结尾的资源文件;

·\:转义字符;

·*:匹配任意字符。

 

posted @ 2024-06-05 09:58  CharyGao  阅读(313)  评论(0)    收藏  举报