更改nginx默認網站根目錄html路徑到其它磁盤文件位置


更改nginx默認網站根目錄html路徑到其它磁盤文件位置

配置好php+nginx+mysql后,linux默認的網站根目錄是html,它的默認路徑如下:像博主博客的路徑卻不是這樣的,博主沒有安裝到/usr/local目錄下;

/usr/local/nginx/html

 

比如說:我一台服務器上面有多個磁盤,我想把php、nginx、mysql我都裝在系統盤上,我的網站剛放在另一塊磁盤上面;要實現這樣的效果,我們就要更改nginx默認的根目錄html位置。

 

具體操作步驟如下:更改nginx網站根目錄

 

1、進入nginx安裝目錄;

cd /usr/local/nginx/

 

2、修改nginx.conf配置文件location /和location~\.php$這兩個位置的root;

vim nginx.conf

 

將以下代碼

server {

......

location / {

root html;

index index.php  index.html index.htm;

}

 

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;

include fastcgi_params;

}

......

修改為

server {

......

location / {

root /huichengff;

index index.php index.html index.htm;

}

 

location ~ \.php$ {

root /huichengff;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;

include fastcgi_params;

}

......

root位置可以隨意更改,只要你的系統中存在這個目錄即可!

 

注意:/huichengff 是你所掛載的磁盤,這個名字是你掛載的時候可以自定義的;博主這掛載的時候就命名為huichengff,掛載位置到根目錄;因此根目錄下是存在這個目錄的;

linux系統中,它和windows還不一樣,它其實是沒有磁盤的概念,所有的磁盤都是以文件目錄形式存在的,我把我的一塊磁盤掛載到系統根目錄下的/huichengff,因此/huichengff就是代表這塊磁盤;

 

3、修改權限

因為我們更改了nginx默認的網站根目錄html,有時候網站程序權限方面會出一些問題,因此我們還需要給新的目錄加一個權限,網站根目錄權限基本上是755權限,如果特殊情況,你可以再修改;命令如下:

chmod -R 755 /huichengff


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM