我要访问http://yuming.com/B/c.html 按照正常的location配置应该是这样的:
location / {
root /data/html;
index index.html index.htm;
}
以上配置说明我需要在/data/html/B/目录下访问c.html
但是途中遇到个问题,我需要重新做个测试网站,不能影响原来的目录结构。那么我就可以直接使用虚拟目录的配置进行访问。比如说访问http://yuming.com/test/B/c.html地址,可以按照如下配置:
location /test/ {
alias /data/html/;
index index.html index.htm;
}
按照http://yuming.com/test/B/c.html地址访问,其实还是访问的是/data/html/B/目录下的c.html页面
工作实际运用,在原有的网站下加两个静态站点:
location /new/ {
alias /var/www/new/;
try_files $uri $uri/ /new/index.html;
}
location /dc/ {
alias /var/www/dc/h5/dist/;
try_files $uri $uri/ /dc/index.html;
}
本文详细介绍了如何使用Nginx配置虚拟目录,通过实例展示了如何为原有网站添加静态站点,而不影响原有目录结构。文章提供了具体配置代码,帮助读者理解Nginx location指令的用法。
访问同一个地址文件&spm=1001.2101.3001.5002&articleId=100697345&d=1&t=3&u=f98157076ddd43218a955a8f6bc59668)
1597

被折叠的 条评论
为什么被折叠?



