[ad_1]
当您将网站迁移到其他位置时,您需要更改的文档根路径 Apache 服务器,以便它可以处理来自新位置的请求。 让我们来看看如何移动 Apache web root 到 Ubuntu 和其他 Debian 系统中的新位置。 你也可以用它来改变 Apache CentOS 和其他基于 RPM 的系统中的文档根目录。
如何移动 Apache Web Root 到 Ubuntu 18.04 上的新位置
默认情况下, Apache 将网站的文件和目录存储在 /var/www/html 。 首先,我们将网站内容移动到新位置,然后更新 Apache 服务器的虚拟主机文件指向 Apache 到这个新位置。
搬家后 Apache web root 到新位置,您可能希望使用报告工具来监控有关您的网站/应用程序的关键指标,例如注册、流量、销售、收入等。使用仪表板和图表,以确保一切正常并发现问题迅速地。
1. 将网站内容转移到新位置
如果您正在使用 Apache的默认配置,您的所有网站内容都将位于 /var/www/html。 如果您设置了不同的文档根目录(例如 /var/www/example.com/html),那么您需要将该目录转移到新位置。 对于我们的示例,我们将使用默认配置。
假设你想搬家 Apache web root 到新位置 /mnt/website。 因此,运行以下命令将您的网站文件夹和文件移动到新位置。
$ sudo rsync -av /var/www/html /mnt/website
在此之后,您将在 /mnt/website 找到 html 文件夹为 /mnt/website/html
奖励阅读:如何禁用 Apache 目录列表
2. 更新 Apache 配置文件
打开 虚拟主机配置 文件位于 /etc/apache2/sites-available/
Apache上面位置的默认虚拟主机配置文件是000-default.conf或者default.conf,具体取决于你的Linux系统。 如果您创建了不同的虚拟主机文件(例如 /etc/apache2/sites-available/example.conf),则打开该文件
$ sudo vi /etc/apache2/sites-available/000-default.conf
现在查找以 DocumentRoot 开头的行。 它看起来像
DocumentRoot /var/www/html
在这里,将您的 Web 根目录的路径从 /var/www/html 更改为 /mnt/website/html。 所以它看起来像
DocumentRoot /mnt/website/html
奖励阅读:如何配置 Apache 缓存
3.重启 Apache 服务器
现在测试 Apache 配置
$ sudo apachectl configtest
如果没有报错,重启 Apache 服务器
-------- On SystemD based systems -------- $ sudo systemctl restart apache2 $ sudo systemctl restart httpd -------- On SysVInit based systems -------- $ sudo /etc/init.d/apache2 restart $ sudo /etc/init.d/httpd restart
就是这样! 现在你可以移动了 Apache 使用上述步骤将 web root 转到新位置。
就是这样! 现在你可以移动了 Apache 使用上述步骤将 web root 转到新位置。 顺便说一句,如果您想创建图表和仪表板来监控您的业务或网站,您可以尝试 CodePre。 我们提供 14 天的免费试用。
[ad_2]