Nginx 是一个开源且高性能的 Web 服务器,它通常将默认的 Web 目录设置为 /usr/share/nginx/html。但是,出于安全或自定义的考虑,您可能需要修改此目录。本文将指导您一步一步地更改 Nginx 的默认 Web 目录。
步骤 1:创建新目录
创建一个新的目录来存放您的网站文件。例如,您可以将其命名为 /var/www/mywebsite/。
sudo mkdir -p /var/www/mywebsite/
步骤 2:设置目录权限
确保 Nginx 进程对新目录具有读和执行权限。
sudo chown -R www-data:www-data /var/www/mywebsite/sudo chmod -R 755 /var/www/mywebsite/
步骤 3:更新 Nginx 配置文件
编辑 Nginx 的配置文件(通常位于 /etc/nginx/sites-available/default)。找到 root 指令并将其值更新为新的目录。
root /var/www/mywebsite/;
步骤 4:测试配置
使用 nginx -t 命令测试 Nginx 配置文件是否正确。
sudo nginx -t
步骤 5:重新启动 Nginx
重新启动 Nginx 以应用更改。
sudo systemctl restart nginx
步骤 6:验证更改
通过访问您的网站来验证更改是否成功。如果看到新目录中的文件,则证明修改已成功。
提示
* 确保新目录与 Nginx 用户(通常为 www-data)具有适当的权限。
* 如果您需要配置多个 Web 目录,请创建单独的服务器块并为每个目录指定不同的 root 指令。
* 更改 Nginx 的默认 Web 目录不会影响已存在的虚拟主机配置。