如何更改 nginx 中的根路径

如何更改 nginx 中的根路径

我已经安装nginx在我的乌布努特 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;
        }
}

我尝试将根目录更改为,/var/www/但不知为何它却不想更改。我尝试重新启动,nginx但无法更改根目录。

答案1

您的配置缺少指令;末尾的root

尝试这个:

root /var/www;

答案2

  1. /etc/nginx/sites-available
cd /etc/nginx/sites-available
  1. 打开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;
    }
}
  1. 编辑该行root /var/www/html;root /your/specified/path;

  2. 保存文件并退出。

  3. 重启 nginx

sudo systemctl restart nginx

现在你就可以出发了。

检查服务器状态并查看其是否处于活动状态(没有抛出任何错误):

sudo systemctl status nginx

相关内容