Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何在一台服务器上建多个网站呐?

[复制链接]
枫叶满地 发表于 2006-9-10 11:41:40 | 显示全部楼层 |阅读模式
菜鸟请大家不吝赐教。
 楼主| 枫叶满地 发表于 2006-9-10 11:56:43 | 显示全部楼层
Apache环境下的。
回复

使用道具 举报

pc77maikongjian 发表于 2006-9-10 15:28:17 | 显示全部楼层
建议到网上去搜一下
回复

使用道具 举报

雄鸡起舞 发表于 2006-9-10 19:32:37 | 显示全部楼层
用多个端口
回复

使用道具 举报

 楼主| 枫叶满地 发表于 2006-9-11 15:15:08 | 显示全部楼层
具体如何操作?
回复

使用道具 举报

天涯难寻 发表于 2006-9-11 17:00:48 | 显示全部楼层
用主机头啊!
回复

使用道具 举报

天涯难寻 发表于 2006-9-11 17:01:30 | 显示全部楼层
对不起我看错了!
回复

使用道具 举报

djxdjxdjx 发表于 2006-12-20 21:44:44 | 显示全部楼层

PHP实现一个空间多个网站+域名

2006-11-05 14:16:01

大中小
现在的空间,的确很便宜。但是服务质量并不过关。并且对于学生来说,如果买一个空间,可以放N个网站该多好啊。其实利用PHP是可以实现这个功能的。不但让他运行多个网站,而且还可以实现每个网站独立域名。

  下面我把详细的步骤说明一下。首先大家要了解一下$_SERVER['HTTP_HOST']变量。这个变量在PHP中是用来取浏览器中所输入的地址的。有了他,我们就可以实现上面的功能了。

  1、先把你需要的两个域名解析到你的空间里。比如:www.mycalf.comwww.myone.cn 两个域名。如果有更多的域名也没关系。方法是一样的。
  2、把默认文档设置为index.php,当然你的空间需要是支持PHP的哦。:)
  3、利用if ... else 来判断来访地址,并作出分析。代码如下:

<?if($_SERVER['HTTP_HOST']=="www.mycalf.com";){?>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.mycalf.com/main">


<?}else if($_SERVER['HTTP_HOST']=="mycalf.com"){?>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://mycalf.com/main">

<?}else if($_SERVER['HTTP_HOST']=="www.myone.cn";){?>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.myone.cn/home">

<?}else{?>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.myone.cn/home">

<?}?>

  4、完成


  这里要说明的一点是,有的时候域名是用大写的,那么就需要对$_SERVER['HTTP_HOST']这个变量进行处理,来让他把所有的字符转换成小写。

  代码如下:

<?
$querystring = preg_replace(array("/\(\)/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_SERVER['HTTP_HOST']));
?>

  如果是这样写,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.mycalf.com";){?>这句变为<?if($I=="www.mycalf.com";){?>,这样就可以在输入网址是大写的时候,也可以正常访问了。

  这个方法也有一个不足点,就是需要在域名后面跟一个目录名。但是如果你不怕乱的话,你也可以把两个网站都放到根目录下。但是推荐是每个网站一个目录。现在许多空间商,都支持5个以内的域名的解析。这样,你就可以买一个空间,拥有5个网站了。

  这个办法的优势也是有的,他每个域名都是可以访问其他网站的,比如你输http://www.mycalf.com/home/ 与访问 http://www.myone.cn/ 域名得到的效果是一样的。这样就可以大大的增加你在GOOGLE上的搜索排名:)又何必做鬼页呢?

  其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要你不让表名一样就可以了。访问起来道理差不多。OK,不多说了。PHP的应用还多着呢:)以后有时间在给大家写东西。
回复

使用道具 举报

wildcat707 发表于 2006-12-21 09:20:55 | 显示全部楼层
用虚拟主机可以吧~
回复

使用道具 举报

wmjok 发表于 2006-12-22 07:29:35 | 显示全部楼层

回复 #9 wildcat707 的帖子

用虚拟主机,在DNS建立多个别名或者A记录,在http.conf里多复制几个虚拟主机的代码,分别对应不同的别名和A记录.第一虚拟机作为住目录,要从第2个配置.原来的主目录将失效.虚拟主机的代码在最下面<v**   >记得把前面的#注释去掉.

[ 本帖最后由 wmjok 于 2006-12-22 07:32 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-28 07:25 , Processed in 0.034162 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表