nginx配置文件配置location时使用root方式 以上三种 方式结论验证 用root属性指定的值是要加入到最终路径中的,匹配条件会拼接到路径中 即最终获取的静态页面路径为:域名 + root + 区配条件 + index 备注:方式2 和方式2.1 用于验证 root 属性的值最后的 "/"为非必须,有没有最后一个"/" 都可以访问到 nginx配置...
1. location /abc/ { root /home/html/;} 1. 可以看到,使用root设置目录的绝对路径时,少了/abc,也就是说,使用root来设置前端非根目录时,nginx会组合root和location的路径。 另外,使用alias时目录名后面一定要加“/” 转载于: nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。
关键字location后面紧跟的是对于URL的匹配规则,大括号里面的则是这个location的配置,详解如下: root:定义这个location的查找资源的根目录,这个目录可以是相对路径,也可以是绝对路径 index:定义访问的默认首页 在定义location查找资源的目录时,还可以使用alias指令,它与root的区别如下: 1 2 3 # 假设客户端访问的URL为ht...
server{listen80;location/{root/data;index index.html index.htm;try_files$uri$uri//index.html;}}#结果访问路径:http://127.0.0.1:80/index.html 实际访问/data/index.html访问路径:http://127.0.0.1:80/a/index.html 实际访问/data/a/index.html 示例二 location/a{root/data;index index.html index...
location /server1 { root myProject; index index.html index.htm; } # root的 myProject 替换了192.168.88.18 ,再加上location后的/server1路径,成功访问到资源 alias 另外,和root类似指定路径功能类似的指令 alias ,则有不同的拼接规则 alias 是“别名”的意思,别名一般指可以替代的名字,若将root改为alias,...
root、proxy_pass和alias都是用来配置Nginx服务器上的URL重写的指令 1、指令 1.1 root指令 root:用于指定文件系统中某个目录作为请求的根目录,Nginx会在该目录下寻找请求的文件。例如: location /images/ { root /var/www; } 上述配置使得访问/images/目录下的资源时,Nginx会到/var/www/images/目录下查找。
location [=|~|~*|^~] 模式字符串 { ... } 按照匹配的符号不同,location路由匹配主要分成精准匹配、普通匹配、正则匹配、默认根路径匹配。下面逐一进行介绍。 1. 精确匹配 精准匹配的符号标记为“=”,下面是一个简单的精准匹配location的例子。 #精准匹配 ...
如上图中所示,请求的条件为test.html,通过root指定的路径为/usr/share/nginx/test_html,因此在匹配的时候,这个路径下就必须要有test.html这个文件才可以,否则就会找不到而报错,如果用alias,那么通过浏览器进行请求的时候,alias也是指定到/usr/share/nginx/test_htm路径下,但是会...
location / { root /home/www/ts/; index index.html; } } } 复制代码 大致的意思是,当你访问http://www.yayujs.com的 80 端口的时候,返回 /home/www/ts/index.html 文件。 我们看下 Location 的具体语法: location [ = | ~ | ~* | ^~ ] uri { ... } ...
location / { root html; index index.html index.htm; } location /demo { root html; index demo.html; } 1.配置两个location, 第一个是匹配根路径”/”, 另一个是匹配 “/demo”路径 2.在html目录下创建一个demo目录, 因为/demo相当于是一个虚拟主机目录,最终访问的地址会变成/demo/demo.html ...