Nginx静态文件路径配置
root目录与alias目录的区别
Nginx路径location配置中,使用root目录与alias目录的区别
1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的;
2)root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的;
举例说明
比如静态资源文件在服务器/var/www/static/目录下
1)配置alias目录
location /static/ {
alias /var/www/static/;
}
注意:alias指定的目录后面必须要加上"/",即/var/www/static/不能改成/var/www/static
访问http://IP:PORT/static/index.html时,实际访问的是/var/www/static/index.html
2)也可改成配置root目录
location /static/ {
root /var/www/;
}
注意:location中指定的/static/必须是在root指定的/var/www/目录中真实存在的。
两者配置后的访问效果是一样的。
配置习惯
一般情况下,在nginx配置中的良好习惯是:
1)在location / 中配置root目录
2)在location /somepath/ 中配置alias虚拟目录
配置默认主页
比如访问 http://IP:PORT/,默认访问服务器/var/www/static/目录下的index.html
1)配置alias目录方式
location / {
alias /var/www/static/;
index index.html index.htm;
}
2)配置root目录方式
location / {
root /var/www/static/;
index index.html index.htm;
}
相关文章
- Android Git忽略文件
- NXP的S32K144如何将静态库文件添加到 S32DS工程中?
- web服务 访问Linux中的静态文件
- php案例 重命名文件
- Koa-static 设置静态文件缓存
- nginx 搭建静态网页服务,不同的前缀进入不同的静态文件路径详解程序员
- SpringMVC中避免拦截css,js,html图片等静态文件详解编程语言
- springMVC3学习(四)–访问静态文件如js,jpg,css详解编程语言
- Linux文件驱动:深入理解Linux文件系统(linux文件驱动)
- 文件利用Linux静态库.a文件编写应用程序(linux静态库.a)
- Linux 锁定文件:lockf 的使用(linuxlockf)
- Linux 执行 EXE 文件的方法(linux执行exe)
- 优化Linux静态库文件优化:追求更高效率(linux静态库文件)
- 文件Oracle 日志文件:解析目录下信息(oracle日志目录下)
- 批量重命名文件:Linux下的快捷方式(批量重命名linux)
- Linux.a 文件:静态库的灵魂所在(linux .a 文件)
- 内文件Linux查看文件夹内文件:一步搞定(linux 查看文件夹)
- MDF数据库文件如何快速导入MySql(.mdf 导入mysql)
- Redis加快静态文件传输的神奇之处(redis静态文件速度)
- 在Oracle中用命令行完成文件上传(oracle上传命令行)
- AspAccess创建静态文件/HTML
- 在.ashx文件中获取cookies值实现代码
- Python删除指定目录下过期文件的2个脚本分享
- nginx支持.htaccess文件实现伪静态的方法分享