`
m635674608
  • 浏览: 5005348 次
  • 性别: 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 Location 指令简明指南

    - `$document_root`:当前请求在root指令中指定的值。 - `$host`:请求主机头字段,如果没有,则为服务器名称。 - `$http_user_agent`:客户端agent信息。 - `$http_cookie`:客户端cookie信息。 - `$limit_rate`:...

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

    在Nginx配置中,`root`和`alias`指令都是用于指定请求资源的实际路径,但它们的行为方式有所不同,这可能会导致在配置Web服务器时出现混淆。本文将深入解析这两个指令的区别,帮助读者更好地理解和使用它们。 首先...

    详解nginx.conf 中 root 目录设置问题

    在 `nginx.conf` 中,`root` 指令有时会与相对路径一起使用。例如: ```nginx location ~ .php$ { root html; } ``` 在这个例子中,`root html` 是一个相对于配置文件路径的相对路径。如果配置文件位于 `/etc/...

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

    本文将详细介绍如何利用 Nginx 的 `referer` 指令进行防盗链配置。 `Referer` 字段在 HTTP 请求头中用于指示用户是从哪个 URL 跳转到当前请求的页面的。在图片防盗链的场景下,如果 Nginx 服务器接收到一个请求,其...

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

    当请求到达Nginx后,根据请求的URI,Nginx会将root指令指定的路径与URI结合起来,形成完整的文件路径,以访问实际的静态文件。 例如,在上述内容中,server配置中的root指令被设置为"/vagrant/pro"。当用户请求"***...

    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安装包Nginx安装包

    - `location`块根据请求的URL路径进行匹配,执行相应的处理指令。 基本配置示例: ```nginx http { server { listen 80; server_name example.com; location / { root /var/www/example.com; index index....

    centos8 nginx1.20.1 与nginx配置文件

    在`nginx.service`文件中,添加如下内容,确保路径和指令正确: ```ini [Unit] Description=Nginx HTTP Server After=network.target [Service] User=nginx Group=nginx ExecStart=/usr/local/nginx/sbin/nginx ...

    Nginx完整配置说明

    最后,我们需要指定服务器的名称和端口,使用`server`指令,并指定服务器的根目录,使用`root`指令。 五、Server块 在Server块中,我们可以指定多个服务器,每个服务器可以对应一个域名或IP地址。在这个例子中,...

    nginx arm64版本nginx-linux-arrch64.zip

    为了保障服务器安全,应启用防火墙限制访问,配置SSL证书,定期更新Nginx以修复安全漏洞,并遵循最佳实践,如避免使用root权限运行Nginx。 总之,"nginx-linux-arm64.zip"提供了针对ARM64架构的预编译Nginx,使得...

    修改Nginx默认主页.txt

    这里的 `root` 指令指定了服务器根目录的位置,而 `index` 指令定义了服务器尝试加载的文件列表。为了将默认主页修改为 `/home/www`,需要编辑配置文件,将其改为: ```nginx location / { root /home/www; index...

    nginx1.9.4

    - 解决“不能访问 root 下的文件夹”问题,需要编辑 Nginx 的配置文件(通常为 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/default`),并在 server 块或 location 块中添加或修改 `root` 指令,例如...

    nginx的try_file命令实现404跳转_nginx_tryfile404_

    在处理静态资源请求时,Nginx提供了一个非常实用的指令——`try_files`,它允许我们定义在找不到指定文件时执行的后续操作,比如重定向或者执行特定的URI。本文将深入探讨`try_files`命令在Nginx中的应用,以及如何...

    Nginx配置SSL证书监听443端口

    root指令指定网站根目录,index指令定义了默认索引文件名。ssl_certificate和ssl_certificate_key指令分别指定证书文件和私钥文件的路径。ssl_session_timeout设置SSL会话缓存的有效时间。ssl_ciphers指令定义了...

    Vue项目部署Nginx配置文件 SSL

    - 配置 `root` 指令,指定 Nginx 从哪个目录提供静态文件。这应指向 Vue 项目 `dist` 文件夹的位置。 ```nginx root /path/to/your/vue/build/dist; # 替换为你的 Vue build 输出路径 ``` 3. **重定向至 HTTPS*...

Global site tag (gtag.js) - Google Analytics