nginx找到默認根目錄(root?html)的方法
nginx如何找到默認根目錄(root html)
nginx的出場配置
server {
listen 80;
server_name 127.0.0.1;
location / {
root html; # 這是一個相對路徑
}
error_page 404 /404.html; #當(dāng)狀態(tài)碼為400則轉(zhuǎn)到/404.html
error_page 500 502 503 504 /50x.html; #當(dāng)狀態(tài)碼為50x.. 則轉(zhuǎn)到/50x.html
location = /50x.html {
root html;
}
}
系統(tǒng)上nginx配置文件在/etc/nginx/nginx.conf,服務(wù)index.html的位置是/var/lib/nginx/html/index.html?,F(xiàn)在,看看上面的配置,nginx是如何根據(jù)配置找到/var/lib/nginx/html/index.html?
解答
這就涉及到nginx查找相對路徑的機制。nginx會把--prefix拼接到相對路徑的前面,共同組成一個完整的路徑。
--prefix在不同的環(huán)境中安裝可能都是不一樣的??梢酝ㄟ^nginx -V查看到相關(guān)配置
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)的方法的詳細內(nèi)容,更多關(guān)于nginx默認根目錄的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Nginx配置Vue項目Hash/History模式路由跳轉(zhuǎn)錯誤的解決方案
這篇文章主要為大家詳細介紹了Nginx配置Vue項目Hash/History模式路由跳轉(zhuǎn)錯誤的相關(guān)解決方案,文中的示例代碼講解詳細,需要的小伙伴可以了解下2025-09-09
使用ngxtop實時監(jiān)控Nginx日志文件的示例代碼
在Nginx日志分析領(lǐng)域,ngxtop是一款強大的實時監(jiān)控工具,它能夠即時解析Nginx的訪問日志文件,提供直觀、可定制的實時統(tǒng)計信息,幫助管理員更好地了解服務(wù)器的運行狀況和Web流量,本文給大家介紹使用ngxtop實時監(jiān)控Nginx日志文件的示例代碼,需要的朋友可以參考下2024-01-01
Nginx服務(wù)器屏蔽與禁止屏蔽網(wǎng)絡(luò)爬蟲的方法
今天小編就為大家分享一篇關(guān)于Nginx服務(wù)器屏蔽與禁止屏蔽網(wǎng)絡(luò)爬蟲的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Nginx 路由轉(zhuǎn)發(fā)和反向代理location配置實現(xiàn)
本文主要介紹了Nginx 路由轉(zhuǎn)發(fā)和反向代理location配置實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11

