如何在 HostGator 共享主机中设置多个站点?

如何在 HostGator 共享主机中设置多个站点?

我最近决定将所有随机项目整合到一个托管帐户中,因为在单独的托管计划上运行每个项目开始变得非常昂贵。我购买了HostGator宝贝允许托管多个域名的计划。

您必须使用根域名进行设置,这很好(我使用了我的投资组合域名)。至于文件结构,我希望每个站点都有一个文件夹,/public_html因此结构如下所示:

- public_html/
   - myportfolio.com/
      - ... my files ...
   - anothersite.com/
      - ... my files ...
   - thirdsite.com/
      - ... my files ...

我设置了附加域并将它们指向各自的文件夹,这样就可以正常工作。我的问题是根域ex. myportfolio.com希望其文件包含在根目录中,/public_html而不是我创建的文件夹中。我设置了一个重定向以将请求指向,myportfolio.commyportfolio.com/myportfolio.com/最初是可行的,但(至少在我的 WordPress 安装中)它仍将其根文件夹引用为public_html

TL;DR; 在共享托管环境中设置多个站点托管的最佳方法是什么(即我无法设置虚拟主机)。有人知道任何教程或视频可以更清楚地介绍这一点吗?谢谢。

答案1

这很令人困惑和沮丧 - 我第一次使用 hostgator 时也遇到过同样的事情。

这不是最理想的,但这是我能想到的最好的办法,在 cPanel 中工作(我非常讨厌它):

  1. 创建帐户时,请指定一个虚拟域名作为帐户的“主域名”。选择任何域名,甚至不需要是存在的域名。
  2. 然后,对于所有“真实”域,将它们创建为“附加域”。
  3. 现在,您的文件结构将如下所示。

    ~/public_html/         ←   fake domain points here
        myportfolio.com/   ←   your real domain
        domain2.com/       ←   real domain
        domain3.com/       ←   etc. etc.
    

如果您已经注册,您可以与他们的支持人员交谈,他们可以更改您帐户的主域名,因为没有办法通过 cPanel 进行更改(无论如何,我发现)。我通过他们的在线聊天查找了他们,这个过程相当轻松。

答案2

我找到了一个不同的解决方案,我仍在测试它。我正在使用 Hostgator Business

在 public_html 中为您的主域安装 wordpress。

然后,在使用 cpanel 附加域页面添加域时,只需将域设置为根目录,而不是 public_html 文件夹

回顾一下:

在 /home/yourdomain/public_html 中为主域安装 Wordpress

在 /home/yourdomain 中设置附加域,这将创建一个名为 /home/yourdomain/addondomain 的文件夹

在新的 addondomain 文件夹中安装 Wordpress

还有一点需要注意,您可以只为所有 Wordpress 安装使用一个 MySQL 数据库,但最好将它们分开,以便将任何问题都归咎于单个数据库。

相关内容