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

我最近决定把我所有的随机项目整合到一个托pipe账户中,因为它开始在每个托pipe计划上运行得非常昂贵。 我购买了HostGator Baby计划,允许托pipe多个域名。

你必须设置一个根域名是好的(我用我的投资组合域名)。 至于文件结构,我想在/public_html每个站点的文件夹,所以结构如下所示:

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

我设置加载项域,并指出他们各自的文件夹工作正常。 我的问题是根域ex. myportfolio.com ex. myportfolio.com期望它的文件被包含在/public_html的根目录中,而不是在我创build的文件夹中。 我设置了一个redirect来指向myportfolio.com请求到myportfolio.com/myportfolio.com/ ,最初的工作除了(至less在我的WordPress安装),它仍然引用它的根文件夹为public_html

TL; DR; 什么是在共享主机环境中设置多个站点托pipe的最佳方式(即,我无法设置虚拟主机)。 有人知道任何教程或video更清楚地通过这个吗? 谢谢。

这是令人困惑和非常沮丧 – 我不得不在第一次使用hostgator时处理同样的事情。

这是次优的,但是我可以用cPanel(我深深的憎恨)工作,这是最好的:

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

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

如果你已经注册了,你可以谈论他们的支持,他们可以改变你的帐户的主域名,因为无法通过cPanel(我发现,无论如何)做到这一点。 我通过他们的在线聊天来查看他们,这个过程相当无痛。

我发现了一个不同的解决scheme,我仍然在testing。 我正在使用Hostgator业务

在public_html中为您的主域名安装WordPress。

然后,当使用cpanel Addon Domains页面添加域时,只需将域设置为根,而不是public_html文件夹

回顾一下:

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

在/ home / yourdomain中设置Addon Domains,这将创build一个名为/ home / yourdomain / addondomain的文件夹

在新的addondomain文件夹中安装Wordpress

还有一点需要注意的是,你可以为所有的Wordpress安装使用一个MySQL数据库,但是最好将它们保持分开,以便将任何问题归入单个数据库。