nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。

如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。

最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break。

所以使用nginx设置root时要注意一个问题,就是如果该root设置的前端目录不是根目录,那么在写root的绝对地址时,要把前端目录的部分省略掉。
我们用设置虚拟目录指向的alias来和root比较一下就非常明显了

alias

location /abc/ {     alias /home/html/abc/; }

在这段配置下,http://test/abc/a.html就指定的是 /home/html/abc/a.html。这段配置亦可改成

root

location /abc/ {     root /home/html/;}

可以看到,使用root设置目录的绝对路径时,少了/abc,也就是说,使用root来设置前端非根目录时,nginx会组合root和location的路径。

另外,使用alias时目录名后面一定要加“/”

nginx虚拟目录设置 alias 和 root相关推荐

  1. Nginx虚拟目录设置

    location ~ .*\.html$   匹配所有以.html结尾的链接 --------------------------------------------------------- 关于a ...

  2. nginx虚拟目录支持PHP,nginx“虚拟目录”不支持php的解决方法

    nginx"虚拟目录"不支持php的解决办法 这几天在配置Nginx,PHP用FastCGI,想装一个phpMyAdmin管理数据库,phpMyAdmin不想放在网站根目录 下,这 ...

  3. 使用Tomcat Catalina进行Tomcat服务器虚拟目录设置

    最近使用Tomcat 的时候需要进行虚拟目录设置,上网查了一下说是使用Tomcat Catalina进行虚拟目录设置比较好,这样不用修改Tomcat其他相关配置,感觉这个方法很好,于是在下面试了一下, ...

  4. linux ftp添加虚拟目录,serv-u的虚拟目录设置方法

    摘要 我上网查了好多资料,研究好久,才得出的结论,写这篇博客一来自己以后忘了可以来查看,二来可以帮助那些不会的童鞋.我的serv-U的版本:v10.2 serv-u的虚拟目录设置方法 一.用serv- ...

  5. Nginx虚拟目录alias和root目录

    nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在ali ...

  6. nginx虚拟目录支持PHP,nginx设置虚拟目录

    nginx建立虚拟目录的配置文件放在/etc/nginx/conf.d目录下.系统用的是CentOS6.3. 首先在nginx.conf中查找有没有: include /etc/nginx/conf. ...

  7. nginx虚拟目录配置

    2019独角兽企业重金招聘Python工程师标准>>> 今天搞了N久的虚拟目录配置,在几乎要放弃的时侯偶然看到一篇文章,将我的问题搞定 原贴地址:http://blog.sina.c ...

  8. linux配置nginx虚拟目录

    今天配置awstats,awstats创建出的文件目录在/home/awstats下,在nginx中加入配置后狂报404,发现还是忽略了root和alias的区别,特将修改配置记录如下: 1.失败:s ...

  9. Nginx虚拟目录(转)

    http://sudone.com/ngnx/nginx_alias.html 如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较"像",干脆来说说alias标 ...

最新文章

  1. Facebook市值赶超股神巴菲特公司 全美排名第五
  2. java读取excel中的数据存到数据库
  3. 待遇 新时达机器人_践行中国制造2025:工业机器人企业突围之路
  4. 割线法求解过程_求解稀疏优化问题2——临近点方法+半光滑牛顿法
  5. mysql与mssql中datetime类型字段问题_excel数据存入sqlserver过程中,遇到Datetime的格式问题。...
  6. extjs弹出窗口查看文本内容-new Ext.Window
  7. 华为p7刷android go,华为首款Android GO手机发布 1G内存也流畅
  8. python全栈开发网络_Python 全栈开发:网络编程
  9. android pie华为更新,华为多款机型近期将迎来Android Pie系统更新,下列这几款肯定有你...
  10. Android下xml中RelativeLayout布局常见属性
  11. MAPZONE GIS SDK接入Openlayers3之二——空间参考扩展
  12. 农村三资管理平台app_鑫农三资app下载-鑫农三资app下载安卓版 v1.0.2_手机乐园
  13. 第一个 Spark Steaming 程序
  14. 新致新知 | ChatGPT+企业知识图谱
  15. 学习ARM开发(2)
  16. 鉴权kafka生产端(SCRAM)
  17. maven将lib打包进jar
  18. Default Constructor的构造操作
  19. 生命游戏和随机数之间某种不可言说的秘密
  20. 僵尸突击队+蒲公英联机平台联机教程

热门文章

  1. java datasource mysql_Java MysqlDataSource類代碼示例
  2. 一个LabVIEW控件,生成模拟波形效果
  3. 全网仅此一篇:工业级压力传感器设计及实现(华大半导体HC32L136)
  4. keras 的 example 文件 lstm_text_generation.py 解析
  5. 空域滤波算法对比分析(超级全面哒)——Python代码
  6. 【模板】树链剖分 P3384
  7. BZOJ2038 小Z的袜子(hose)
  8. 计算机视觉:Bag of words算法实现图像识别与搜索
  9. python库缺少pkg_resource_ImportError: No module named pkg_resources解决方案
  10. chrome java插件_selenium启动Chrome配置参数问题