如何在 Apache 上创建 VirtualHost 并“导入”我已经创建的站点?

如何在 Apache 上创建 VirtualHost 并“导入”我已经创建的站点?

我了解到我必须使用 ApacheVirtualHosts来正确地将不同的域指向我的服务器上的不同站点。

在我知道这一点之前,我已经创建了 2 个不同的 wordpress 网站,它们位于 Apache 的基本DocumentRoot文件夹(/var/www/html/site1/var/www/html/site2)中。

我目前正在http://x.x.x.x/site1通过浏览器访问地址来可视化和修改它们。

我怎样才能VirtualHost为每个创建两个单独的?

我怎样才能将已经建立的网站“迁移”到新网站VirtualHost而不破坏网站,并保持 Wordpress 与其数据库的链接?

有关我这个问题的更多信息

答案1

正常情况下创建一个 <VirtualHost>,然后将其 DocumentRoot 设置指向/var/www/html/site1,这样每次您访问 时都会提供服务http://yourdomain/。无需“导入”。

重要的是网站本身不会有指向旧 URL 的链接。由于网站是使用 WordPress 构建的,因此您需要将新地址告知 WordPress:

  • 在迁移之前 – 访问设置 → 常规并更改“WordPress 地址”和“站点地址”字段以匹配新的(未来的)URL。

  • 或迁移后 – 根据以下说明WordPress.org 支持:更改网站 URL

相关内容