Linux
如何更改nginx中的根路徑
我已經安裝
nginx
在我的Ubunut 12.04上,我無法更改 nginx 的根目錄,這是預設
nginx
配置文件:server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; #root /usr/share/nginx/html; root /var/www index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404; } }
我嘗試將 root 更改為
/var/www/
但有些不想更改。我嘗試重新啟動nginx
但我無法更改根目錄。
您的配置缺少指令
;
末尾的。root
試試這個:
root /var/www;
- 去
/etc/nginx/sites-available
。cd /etc/nginx/sites-available
- 打開
default
.sudo nano default
你會得到這樣的東西,在你的 nano 編輯器上打開:(
為了簡單起見,我刪除了評論)
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } }
- 將行編輯
root /var/www/html;
為root /your/specified/path;
- 保存文件並退出。
- 重啟nginx
sudo systemctl restart nginx
現在,你應該可以走了。
檢查伺服器狀態並查看其是否處於活動狀態(不拋出任何錯誤):
sudo systemctl status nginx