如何在ResellerClub的Linux主机下建立多站点
发布人:一全科技 来源:CHINAZ用户投稿 发布于:2010-12-27 23:04:41 浏览:1117

在ResellerClub(以下简称RC)的官方介绍中,Linux主机是不支持多站点的。经过我们多次测试,发现要实现多站点,其实也很简单,具体如何实现,请看以下分析:

1、在RC购买了Linux主机,绑定主域名为mytest.com,主域名默认指向根目录public_html.

2、如果我们想再建立一个站点mydomain.com,将根目录public_html下的mydomain目录作为mydomain.com的根目录。我们可以按照以下步骤来做。

3、进入mydomain.com的域名控制,将mydomain.com和www.mydomain.com两者的A记录指向mytest.com所在的IP.

4、登陆Cpanel主机,进入主机管理,你将看到如下界面:

点击“暂停的域”,上图红色方框处,进入如下界面。

在“添加域”按钮旁边的文本框中输入mydomain.com,并添加。

5、添加完成后,点击上面“home”链接,下图红色方框处

 
 

6、点击“home”链接后将回到Cpanel的主页面,点击“文件管理器”,下图红色方框处

跳出“文件管理器目录选择”对话框,勾选“显示隐藏文件”,

点击“Go”按钮。

7、打开文件管理页面,如下所示:

点击“public_html”,上图红色方框处。
 

8、在打开的界面中,点击“新建文件夹”按钮,下图红色方框处

建立文件夹“mydomain”,当然你也应该在mydomain文件夹下建立一个文件,来作为首页(如index.html)。

9、回到public_html目录下,找到“.htaccess”文件,点击右键,选择“Edit”,如下图

10.在打开的页面中,如下所示

修改以下代码:

RewriteCond %{HTTP_HOST} ^(www.)?domain.com$

RewriteCond %{REQUEST_URI} !^/folder/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /folder/$1

RewriteCond %{HTTP_HOST} ^(www.)?domain.com $

RewriteRule ^(/)?$folder/index.html [L]

将“domain.com”换为你的域名,此处为mydomain.com,将“folder”换为你的文件夹,此处为“mydomain”,将“index.html”换为mydomain.com的首页,此处为“index.html”。更改后代码如下:

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$

RewriteCond %{REQUEST_URI} !^/mydomain/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /mydomain/$1

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com $

RewriteRule ^(/)?$mydomain/index.html [L]

将以上代码粘贴到.htaccess文件中,如下所示:

最后点击保存修改即可。

至此则在mytest.com主机上建立了另一个站点mydomain.com。接下来你可以通过CPanel的ftp管理,为mydomain这个文件夹建立ftp账户。

如果你想建立更多的站点,重复以上步骤即可。

如果其他代理朋友发现还有其他方法可以实现多站点,可以加入resellerclub互助,共享交流。不过我们并不建议代理商鼓动客户去开设多站点,毕竟虚拟主机的资源有限,“一个萝卜一个坑” 多站点必定会影响整个空间的性能及运行, 代理商可以根据自己的情况加以把握。