如何在 Ubuntu 18.04 上将 Nginx Web Root 移动到新位置

[ad_1]

当您将网站迁移到新位置时,您需要更改 NGINX 根目录配置,以便 NGINX 服务器可以处理来自新位置的请求。 让我们看看如何将 NGINX web root 移动到 Ubuntu 和 CentOS 中的新位置。

如何在 Ubuntu 18.04 上将 Nginx Web Root 移动到新位置

默认情况下,NGINX webroot 位于 /var/www/html。 如果您需要将网站文档和内容移动到其他位置,则需要将 NGINX 默认根目录移动到新位置,并使您的服务器指向该位置。 您可以使用这些步骤将 NGINX Web 根目录移动到 Ubuntu (Debian) 和 CentOS (RPM) 系统中的新位置。

将 NGINX Web 根目录移动到新位置后,您可能需要使用报告工具来监控有关您的网站/应用程序的关键指标,例如使用仪表板和图表的注册、流量、销售、收入等,以确保一切正常以及快速发现问题。

1.复制或移动NGINX根目录内容

首先,我们将位于默认 NGINX web 根位置 /var/www/html 的所有文件和文件夹移动到其新位置,例如 /mnt/website

$ sudo rsync -av /var/www/html /mnt/website

在此之后,您将在 /mnt/website 找到 html 文件夹为 /mnt/website/html

奖励阅读:如何禁用 NGINX 缓存

2.更新NGINX配置

接下来,我们需要告诉 NGINX 从新位置为您的网站提供文件。 所以我们会更新 服务器块 在默认的 NGINX 站点配置文件中,位于 /etc/nginx/sites-available/default

使用文本编辑器打开文件

$ sudo vi /etc/nginx/sites-available/default

更新以 root 开头的行并将其位置更改为 /mnt/website/html 所示 胆大

server {
    listen 80;
    listen [::]:80;
    root /mnt/website/html;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

    location / {
    try_files $uri $uri/ /index.php?$args;        
    }

......
......

如果您的站点配置位于不同的文件(例如 /etc/nginx/sites-available/website)中,则改为更新该文件。 此外,如果您在 /etc/nginx/sites-available 中有多个配置文件,请更新它们,如上所述。

奖励阅读:如何在 NGINX 中将 404 重定向到主页

3.重启NGINX网络服务器

检查 NGINX 配置

$ sudo nginx -t

如果您没有收到任何错误消息,请重新启动 NGINX 服务器。

$ sudo service nginx reload #debian/ubuntu
$ systemctl restart nginx #redhat/centos

就是这样! 现在 NGINX 将处理来自新位置的网站请求。

顺便说一句,如果您想创建图表和仪表板来监控您的业务或网站,您可以尝试 CodePre。 我们提供 14 天的免费试用。

[ad_2]

Related Posts