nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。 介绍一下做这个的目的吧,因下载站需要。外挂好多硬盘。利用虚拟目录的方法来实现正常下载。 目录d为d盘 目录e为e盘 以此类推。 如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。 最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break。
方法为: ocation /d { alias D:; } 以下为参考配置: server_name localhost; location / { root D:/www; index index.html index.htm index.php default.php; location /d/ { alias D:/dl/; } location /e/ { alias e:/dl/; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } (责任编辑:IT) |