tp目录:/a/b/public
要访问的目录:/a/test
tp的访问地址
a.com
分别使用nginx的 alias,root,proxy_pass 去处理
- location /test {
- alias /a/test/;
- }
-
- location /test {
- root /a/;
- }
-
- location /test {
- proxy_pass http://127.0.0.1:9567/;
- }
配置以上任意一个,然后 a.com/test 访问即可访问到 /a/test 目录
最后一个需要另写一个nginx文件,使用127.0.0.1 listen9567端口,指到/a/test 目录
补充知识点:
location /i/ { alias /spool/w3/images/; } 上个例子总,请求”/i/top.gif”将返回这个文件: ”/spool/w3/images/top.gif”。正如你所看到的,uri中location后面的部分会追加到这个目录后面,而location自身是“丢弃的”
location /i/ { root /spool/w3/images/; } 这时,会发生什么情况呢?这时,你访问http://test/i/目录的时候,它会将/spool/w3/images/i/里面的内容呈现给你,这就是nginx HOWTO上面说的那段话:“如果使用root指令的话会进行完整的追加,如上例中,如果使用root指令则返回:”/spool/w3/images/i/top.gif” ”
知识点原文地址: nginx中alias 的使用 - 沉默爆破手 - 博客园nginx中alias 的使用 - 沉默爆破手 - 博客园alias有在nginx中有两种实现方法:一种是使用alias命令: location /i/ { alias /spool/w3/images/;}上个例子总,请求”/i/top.gif”将返回这个https://www.cnblogs.com/agostop/p/2579526.html