`
m635674608
  • 浏览: 4929453 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

nginx的root 指令

 
阅读更多

好长时间都没搞清nginx的root路径:

location /img/ {
    alias /var/www/image/;
}
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
location /img/ {
    root /var/www/image;
}
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。] 

 

alias是一个目录别名的定义,root则是最上层目录的定义。

一直以为root是指的/var/www/image目录下,应该 是 /var/www/image/img/ 

还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。。。而root则可有可无~~

分享到:
评论

相关推荐

    详解Nginx静态服务配置(root和alias指令)

    主要介绍了详解Nginx静态服务配置(root和alias指令),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Nginx配置中指令root和alias的区别浅析

    给大家主要介绍了Nginx配置中指令root与alias的区别,文章介绍的很详细,详细对大家理解root与alias很有帮助,有需要的朋友们下面来一起看看吧。

    linux快速nginx配置

    [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。 NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx....

    nginx 内置变量详解及隔离进行简单的拦截

    1,nginx内置变量 nginx 有很多内置变量可以进行简单的过滤。 $arg_name 请求行中的name参数。 $args ...按root指令或alias指令算出的当前请求的绝对路径。其中的符号链接都会解析成真是文件路径。 $

    nginx利用referer指令实现防盗链配置

    实现图片防盗链: location ~* \.(gif|jpg|png|webp)$ { valid_referers none blocked domain.com *.... ~\.baidu\.; if ($invalid_referer) { return 403; ... root /opt/www/image; } 以上所有来至domain.com和域名

    nginx 1.9 window 版本

    #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用, #必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的...

    详解Nginx 静态文件服务配置及优化

    为了获取所请求文件的路径,NGINX 将请求 URI 附加到 root 指令指定的路径。该指令可以放在 http {} , server {} 或 location {} 上下文中的任何级别。在下面的示例中,为虚拟服务器定义了 root 指令。 它适用于未...

    nginx(1-9-8).syno.tar官方镜像

    当前目录中的nginx.conf应该重新定义以下指令: pid /tmp/nginx.pid; 并在http上下文中: http { client_body_temp_path /tmp/client_temp; proxy_temp_path /tmp/proxy_temp_path; fastcgi_temp_path ...

    nginx静态缓存插件ngx_slowfs_cache.zip

    ngx_slowfs_cache 是 nginx 模块,允许缓存静态文件(使用 root 指令管理)。 这使得能够为存储在慢文件系统上的文件创建快速缓存。当缓存放置在与原点相同的速度磁盘上时,使用此模块没有意义。配置示例:http { ...

    docker-nginx-unprivileged:无特权的NGINX Dockerfiles

    该Dockerfile创建一个NGINX Docker映像,该映像以非root用户,非特权用户身份运行NGINX。 关于官方NGINX Docker映像的显着差异包括: 现在,默认的NGINX监听端口是8080而不是80 。 在默认的用户NGINX指令/etc/...

    nginx location中uri的截取的实现方法

    root 指令只是将搜索的根设置为 root 设定的目录,即不会截断 uri,而是使用原始 uri 跳转该目录下查找文件 aias 指令则会截断匹配的 uri,然后使用 alias 设定的路径加上剩余的 uri 作为子路径进行查找 location ...

    nginx try_files指令判断文件是否存在实例

    现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存在再使用根目录下的静态...

    nginx HTTP模块配置常用指令

    1. alias含义:指定location使用的路径,与root类似,但不改变文件的跟路径,仅适用文件系统的路径。语法:alias 缺省:N/A作用域:http.server.location示例: 代码如下:location /i/ { alias /home/michael/web/i...

    部署Nginx+Apache动静分离的实例详解

    Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 ... 静态页面交给Nginx处理 ...在Nginx的配置中,是通过...Nginx在实现反向代理功能时的最重要指令为proxy_ pass,它能

    nginx访问控制

    1.准备工作 准备两台带有yum安装的nginx的虚拟机,一台作为代理服务器,一台作为真实服务器...[root@server ~]# vim /etc/nginx/conf.d/default.conf 清空并添加以下代码 limit_req_zone $binary_remote_addr zone=myl

    深入理解Nginx中Server和Location的匹配逻辑

    listen字段定义server响应的ip和端口,如果没有明确配置listen字段,默认监听0.0.0.0:80(root)或者0.0.0.0:8080(非root) listen可以被配置为: 一个ip和端口的组合 一个单独的ip,默认监听80端口 一个单独的端口,默认...

    Nginx访问控制与参数调优的方法

    Nginx全局变量 Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量: ...nginx虚拟主机配置文件中的root参数对应的值 $document_uri 当前请求中不包含指令的URI,如www.123.com/1.php?a

    nginx全局变量整理小结

    $content_type 等同与请求头部的”Content_Type”的值 $document_root 等同于当前请求的root指令指定的值 $document_uri 与$uri一样 $host 与请求头部中“Host”行指定的值或是request到达的server的名字(没有Host...

    腾讯云(ubuntu)下安装 nodejs + 实现 Nginx 反向代理服务器

    本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx...执行指令如下,我们把nvm下载到 /root/git/ 中去(记得要先安装 git): [root@VM-22-180-ubuntu~]#pwd /root [root@VM-22-180-u

Global site tag (gtag.js) - Google Analytics