nginx找到默认根目录(root html)的方法

 更新时间:2023年11月01日 11:50:37   作者:兮木兮木  
这篇文章主要给大家介绍了nginx如何找到默认根目录(root html),文中给出详细的解决方法,通过代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下

nginx如何找到默认根目录(root html)

nginx的出场配置

server {
        listen       80;
        server_name  127.0.0.1;

        location / {    
            root   html;    # 这是一个相对路径
        }

        error_page  404              /404.html;     #当状态码为400则转到/404.html
        error_page   500 502 503 504  /50x.html;    #当状态码为50x.. 则转到/50x.html
        location = /50x.html {
            root   html;
        }
}

系统上nginx配置文件在/etc/nginx/nginx.conf,服务index.html的位置是/var/lib/nginx/html/index.html。现在,看看上面的配置,nginx是如何根据配置找到/var/lib/nginx/html/index.html

解答

这就涉及到nginx查找相对路径的机制。nginx会把--prefix拼接到相对路径的前面,共同组成一个完整的路径。

--prefix在不同的环境中安装可能都是不一样的。可以通过nginx -V查看到相关配置

nginx -V
nginx version: nginx/1.24.0
built with OpenSSL 3.1.0 14 Mar 2023
TLS SNI support enabled
configure arguments: --prefix=/var/lib/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx/nginx.pid --lock-path=/run/nginx/nginx.lock --http-client-body-temp-path=/var/lib/nginx/tmp/client_body 
......
......

可以看到上面--prefix=/var/lib/nginx,因此此时nginx查找的html的完整路径是 /var/lib/nginx/html

以上就是nginx找到默认根目录(root html)的方法的详细内容,更多关于nginx默认根目录的资料请关注脚本之家其它相关文章!

相关文章

  • Linux\Nginx 环境下虚拟域名配置及测试验证

    Linux\Nginx 环境下虚拟域名配置及测试验证

    这篇文章主要介绍了Linux\Nginx 虚拟域名配置及测试验证的步骤详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Nginx反向代理实现支持长连接详解

    Nginx反向代理实现支持长连接详解

    这篇文章主要给大家介绍了关于Nginx反向代理实现支持长连接的相关资料,文字介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-06-06
  • 浅谈nginx反向代理中神奇的斜线

    浅谈nginx反向代理中神奇的斜线

    这篇文章主要介绍了浅谈nginx反向代理中神奇的斜线,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题

    windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题

    这篇文章主要给大家介绍了关于windows下nginx的安装使用,以及如何解决80端口被占用导致nginx不能启动的问题,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • nginx的简单转发请求之server和location配置详解

    nginx的简单转发请求之server和location配置详解

    这篇文章主要介绍了nginx的简单转发请求之server和location配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • nginx输出日志配置与查看的实现

    nginx输出日志配置与查看的实现

    日志记录是非常重要的一部分,本文主要介绍了nginx输出日志配置与查看的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • 详解Nginx 502错误解决办法

    详解Nginx 502错误解决办法

    这篇文章主要介绍了详解Nginx 502错误解决办法的相关资料,这里说明几种可能出现的502错误的实例,并一一说明如何解决,需要的朋友可以参考下
    2017-08-08
  • nginx之内存池的实现

    nginx之内存池的实现

    本文主要介绍了nginx之内存池的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Nginx开源可视化配置工具NginxConfig使用教程

    Nginx开源可视化配置工具NginxConfig使用教程

    这篇文章主要为大家介绍了Nginx开源可视化配置工具NginxConfig使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器

    Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器

    Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3万以上并发连接数,胜过Apache 10倍的Web服务器的第2版,经过了多台服务器的测试。
    2009-10-10

最新评论