nginx找到默認根目錄(root?html)的方法
nginx如何找到默認根目錄(root html)
nginx的出場配置
server {
listen 80;
server_name 127.0.0.1;
location / {
root html; # 這是一個相對路徑
}
error_page 404 /404.html; #當狀態(tài)碼為400則轉到/404.html
error_page 500 502 503 504 /50x.html; #當狀態(tài)碼為50x.. 則轉到/50x.html
location = /50x.html {
root html;
}
}
系統上nginx配置文件在/etc/nginx/nginx.conf,服務index.html的位置是/var/lib/nginx/html/index.html?,F在,看看上面的配置,nginx是如何根據配置找到/var/lib/nginx/html/index.html?
解答
這就涉及到nginx查找相對路徑的機制。nginx會把--prefix拼接到相對路徑的前面,共同組成一個完整的路徑。
--prefix在不同的環(huán)境中安裝可能都是不一樣的??梢酝ㄟ^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默認根目錄的資料請關注腳本之家其它相關文章!
相關文章
Ubuntu?22.04.1?LTS?編譯安裝?nginx-1.22.1的配置過程
Ubuntu安裝Nginx有兩種方式,一種是通過命令的方式,這種方式安裝的Nginx版本低,之前漏掃掃出來Nginx版本低,需要升級所以現在用編譯的方式安裝版本高點的,本文介紹Ubuntu22.04.1?LTS編譯安裝nginx1.22.1的配置過程,本文給大家介紹的非常詳細,需要的朋友參考下吧2024-01-01
nginx提示:500 Internal Server Error錯誤的解決方法
本文章來給大家總結了大量關于導致nginx中提示500 Internal Server Error錯誤的原因總結與解決方法分析有需要了解的朋友可參考參考2013-04-04

