在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”链接,下图红色方框处
感谢 7211 的投稿
12 3 下一页 IDC123.COM6、点击“home”链接后将回到Cpanel的主页面,点击“文件管理器”,下图红色方框处
跳出“文件管理器目录选择”对话框,勾选“显示隐藏文件”,
点击“Go”按钮。
7、打开文件管理页面,如下所示:
点击“public_html”,上图红色方框处。
感谢 7211 的投稿
IDC123.COM8、在打开的界面中,点击“新建文件夹”按钮,下图红色方框处
建立文件夹“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互助,共享交流。不过我们并不建议代理商鼓动客户去开设多站点,毕竟虚拟主机的资源有限,“一个萝卜一个坑” 多站点必定会影响整个空间的性能及运行, 代理商可以根据自己的情况加以把握。
感谢 7211 的投稿