nginx alias php,Nginx设置alias实现虚拟目录 alias与root的用法区别
Nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较"像",干脆来说说alias标签和root标签的区别吧。最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break。
说不明白,看下配置:location /abc/ {
alias /home/html/abc/;
}
在这段配置下,http://test/abc/a.html就指定的是/home/html/abc/a.html。这段配置亦可改成location /abc/ {
root /home/html/;
}
这样,nginx就会去找/home/html/目录下的abc目录了,得到的结果是相同的。但是,如果我把alias的配置改成:location /abc/ {
alias /home/html/def/;
}
那么nginx将会从/home/html/def/取数据,这段配置还不能直接使用root配置,如果非要配置,只有在/home/html/下建立一个 def->abc的软link(快捷方式)了。一般情况下,在location /中配置root,在location /other中配置alias是一个好习惯。至于alias和root的区别,我估计还没有说完全,如果在配置时发现奇异问题,不妨把这两者换换试试。
nginx alias的设置
nginx也有像apache的别名功能,格式为:location ~ /alias {
root /home/www/default;
index index.php;
}
但nginx在处理php脚本时,需要传递给fastcgi才能处理,所以比apache的别名设置多一个,下面我们以phpmyadmin别名设置为例:location ~ ^/phpmyadmin.+.php$ {
root /home/www/default;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /phpmyadmin {
root /home/www/default;
index index.php;
}
软件大小:713KB
软件类别:国外软件 | web服务器
软件语言:英文
运行环境:Linux
软件授权:开源软件
更新时间:2013-2-17 9:09:03
nginx alias php,Nginx设置alias实现虚拟目录 alias与root的用法区别相关推荐
- Nginx虚拟目录alias和root目录
nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在ali ...
- 设置 IIS下虚拟目录或应用程序不继承主站点的web.config
因添加了子应用程序,子应用程序会继承使用主站点的webconfig 导致子应用运行出错. 只需要解决冲突的字节段,在主站点加上节点 <system.web> 外面套上如下locatio ...
- nginx虚拟目录实现两个后台使用
购买了阿里云机器,准备搭建一套备份的后台,由于资源有限所以将两个后台搭建到一组SLB下的两台WEB上. 使用软件:NGINX+PHP root@xx conf.d]# yum install php- ...
- linux基于域的虚拟目录,RHELAS4.0 apache配置之我的小结(虚拟目录,虚拟主机)
说明一下几个基本的 Listen 80 ServerName localhost:80 ServerAdmin root@localhost ServerRoot /etc/httpd #apache ...
- c#web服务器 虚拟目录,C#建立自己的Web服务器
C#建立自己的Web服务器 个人珍藏,仅为存档.今天整理磁盘,没处放.扔BLOG. 看不懂,别问我.自己研究. webserver.cs namespace cnnbsun.webserver { u ...
- 创建Console应用程序,粘贴一下代码,创建E://MyWebServerRoot//目录,作为虚拟目录,亲自测试通过,
创建Console应用程序,粘贴一下代码,创建E://MyWebServerRoot//目录,作为虚拟目录,亲自测试通过, 有一个想法,调用ASP.DLL解析ASP,可是始终没有找到资料,有待于研究, ...
- Tomcat虚拟根目录与虚拟目录
tomcat版本:apache-tomcat-7.0.42 参考:http://blog.csdn.net/pangdingshan/article/details/7214786 一.虚拟根目录 1 ...
- JavaWeb—虚拟主机与虚拟目录
JavaWeb-虚拟主机与虚拟目录 虚拟目录: 一个web站点上只有一个虚拟目录的根目录. 一个文件系统目录可以被影射成为多个虚拟Web目录. 设置web站点的根目录: <Host>元素的 ...
- Macbook 本机 apache 虚拟主机和网站,多域名、多虚拟目录,并且允许列举所有文件和目录...
20190613 很久不再使用 apache 服务器,最近试试我的本机上的 apache2,发现又不能用了! 我希望在本机调试 php 程序,所以需要 apache 支持 php 为了调试方便,我需要 ...
最新文章
- xheditor的使用方法
- 修改Bootstrap的一些默认样式
- Spark-shell提示找不到路径
- poj 1905Expanding Rods
- C++:构造函数重载类内定义函数(内联函数)
- mysql8.0 密码认证插件_只需使用VS Code的REST客户端插件即可进行API调用
- 魅蓝2 刷 android,魅蓝2全系列-解锁BootLoader完整版+刷入第三方recovery+刷入第三方ROM教程...
- ES6新特性_ES6集合实践---JavaScript_ECMAScript_ES6-ES11新特性工作笔记031
- matlab 信道模拟 差错概率,移动信道差错序列的分布概率模拟法及门限电平的讨论...
- Whitelabel Error Page : spring boot项目启动后,无法访问@RequestMapping标注的请求
- 2021-06-28DOM节点插入
- 马哥linux高端班视频,马哥Linux高端运维云计算就业班
- 什么是CBR,VBV和CPB
- 前端面试录音整理(私人版)
- 如何正确地卸载Service Worker?
- 前端下载本地excel模板
- 【HTTP Live Streaming】(一)苹果公司 - 流媒体传输技术 - 概览
- 运放的防护,如何避免电气过载(ESO)
- 防火墙导致web访问不到服务器解决方法
- 美团2021校招笔试-编程题(通用编程试题,第1场)2. 小美的评分计算器