Below you will find pages that utilize the taxonomy term “虚拟目录”
September 9, 2010
nginx 虚拟目录的配置
"nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。\n如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。\n最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break。\n说不明白,看下配置:\nlocation /abc/ { alias /home/html/abc/; }\n在这段配置下,http://test/abc/a.html就指定的是/home/html/abc/a.html。这段配置亦可改成\nlocation /abc/ { root /home/html/; }\n这样,nginx就会去找/home/html/目录下的abc目录了,得到的结果是相同的。\n但是,如果我把alias的配置改成:\nlocation /abc/ { alias /home/html/def/; }\n那么nginx将会从/home/html/def/取 …"