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默认根目录的资料请关注脚本之家其它相关文章!
相关文章
windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题
这篇文章主要给大家介绍了关于windows下nginx的安装使用,以及如何解决80端口被占用导致nginx不能启动的问题,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。2017-04-04nginx的简单转发请求之server和location配置详解
这篇文章主要介绍了nginx的简单转发请求之server和location配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03Nginx0.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
最新评论