别处再无黄骥江 专注于工业设计和网络营销

如何用一个虚拟主机空间建立多个站点

最近用了一个网络硬盘,有100G,可以建立一个网站,但是对于100G的空间来说建一个网站实在太浪费了,所以我就想办法用一个虚拟主机建立多个站点,节省空间费用和最大化利用好空间。但是从网上差了很多资料,都无法很好的实现分割空间,都是用的跳转,这对做SEO很不好,但是我到现在还没找到一个好的办法,所以只能先贴上跳转的功能,然后再寻找其他好办法。

1.空间支持目录绑定域名的情况

有些空间商支持目录绑定域名,也就是我购买了一个空间,绑定了域名lonmo.com,我想在同一空间下再建一个 demo.lonmo.com的空间,只需要建个目录再按照空间商的说明在面板里进行绑定操作即可。这种情况下新的站点就是一个子目录,如国内的神话网络、伯汉网络和欧美的绝大多数空间商等就是这样的。此时,如果您希望管理其它站点,比如我的程序(空间)绑定的域名是lonmo.com,我还想在同一空间下管理yahoo.com和demo.lonmo.com,要进行以下操作        

(1)按照空间商的说明建好独立站点,做好域名绑定。此时我在我的网站空间下建立了yahoo这个目录并将yahoo.com这个域名绑定到了该目录,同时还在网站空间下建立了demo这个目录并将demo.lonmo.com这个域名绑定到了该目录        

(2)在系统管理 -> 发布点(PSN)管理为每个站点建立一个独立的psn,发布点(PSN)类型选择本地机,注意填写正确的本地路径(目录位置)和URL(站点域名)。此时,我又建立了 发布点(PSN)Yahoo,本地路径设置为../yahoo,URL填写为http://yahoo.com/;同时建立了发布点(PSN)Demo,本地路径设置为../demo,URL填写为http://demo.lonmo.com/

(3)在站点管理-新建结点时选择好资源发布psn和内容发布PSN及其对应的URL,比如我们可以建立一个根结点使用发布点(PSN)Yahoo、建立一个根结点使用发布点(PSN)Demo。

做好了以上3个步骤,注意设置好各个方面的权限,我们就可以用一套程序同时管理多个使用不同域名的网站了。

2.空间不支持目录绑定域名但是支持设定别名

目前国内的多数空间商都不支持目录绑定域名但是支持设定别名。也就是一个空间用a.com 、b.com、c.com等访问到的内容是一样的 . 此时,如果您希望管理其它站点,比如我的程序(空间)绑定的域名是lonmo.com,我还想在同一空间下管理yahoo.com和demo.lonmo.com,要进行以下操作

(1)按照空间商的说明设定好别名。此时我在空间管理面板绑定了yahoo.com和demo.lonmo.com两个别名,并建立了yahoo和demo这两个目录

(2)做好一个可以跳转的首页,使得用户输入不同的域名时自动转向相应的文件或者目录,下面给出1个自动跳转的首页实例,将下述代码直接存为 index.html等放到网站根目录即可使用

 

<script type="text/javascript"> var host = new Array(); var url = new Array(); var size = 0; ////////////////////////////////////// 需要修改部分 push(host, url, "yahoo.com", "/yahoo"); push(host, url, "demo.lonmo.com", "/cmsware"); push(host, url, "wap.yahoo.com.cn", "wap.wml"); push(host, url, "soft.lonmo.com", "soft.html"); push(host, url, "rerbin.changkong.org", "/blog/rerbin"); ////////////////////////////////////// var req_url = window.location.href; for(i=0; i<size; i++) { if ( req_url.indexOf(host[i]) >= 0 ) { window.location.href = url[i]; break; } } function push(hostArray, urlArray, host, url) { hostArray[size] = host; urlArray[size] = url; size++; } function Array() { return this; } </script>

需要增加更多域名只需要增加push(host, url, "yahoo.com", "/yahoo"); 这样的行即可,格式为push(host, url, "绑定的别名", "要转向的目录或文件");

此时,当用户输入yahoo.com时会自动定向到 http://yahoo.com/yahoo,输入 wap.yahoo.com.cn时会自动定向到 http:// wap.yahoo.com.cn/wap.wml,用户是感受不到他们用的是一个空间的,但是对于用户体验来说,还是有一定的不利。

Tags:

发布: admin 分类: 网络营销 评论: 0 浏览: 274
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。