一个空间绑定多个域名做多个站方法
一个IP绑定多域名的技术

windows2003 一个IP绑定多域名的技术尽管网络上能搜索到一个IP绑定多域名的技术方面的一些资料,但大多都说得比较简单,而且这些资料都是针对WIN2000系统来说明的。
刚好学校网站要换新服务器了,服务器新装的系统就是WIN2003的,而且学校有二个网站要绑定在一个IP上,在这里我就把自己的绑定过程记录如下。
一、进入IIS设置,新建两个WEB站点,分别为和。
1、(1)首先建立站点。
注意,此处为关键之处,主机头应该输入你这个WEB站点对应的域名,如现在这个站点对应的域名应该是: 路径为我们刚刚新建的文件夹。
(主机头设置的路径:IIS网站属性--网站--IP地址--高级--此站的多个标识--添加。
)(2)“主目录”选项中的“执行权限”设置为“纯脚本”(3)开启“父路径”选项:主目录--配置--选项--启用父路径打上勾--确定。
(如果设置父路径,在打开一些网页会了错。
)(4)打开C盘或者其它盘,在工具--文件夹选项--查看--不选中使用简单共享(推荐)(即前面没有勾)。
(5)然后到你用IIS打开的文件夹(即网站文件夹)右键--属性---安全--添加一个Everyone--设置为完全控制。
还有Users也设置为完全控制就可以了。
如果第4、5点不设置,打开网站就会出现这样的提示:Microsoft OLE DB Provider for ODBC Drivers 错误'80004005'(6)打开inrernet信息服务(即IIS)--WEB扩展服务--打开相应的服务扩展。
二、用同样的方法建立第二个站点:三、IIS设置完成,现在主机就绑定了两具域名。
什么是主机头所谓的主机头的叫法起自IIS中对域名绑定的功能,一般的web服务器一个ip 地址的80端口只能正确对应一个网站,处理一个域名的访问请求。
而web服务器在不使用多个ip地址和端口的情况下,如果需要支持多个相对独立的网站就需要一种机制来分辨同一个ip地址上的不同网站的请求,这就出现了主机头绑定的方法。
一个空间多个网站(子目录录绑定)教程

一个空间多个网站(子目录绑定)说明我们空间支持一个空间多个网站,(还支持多个网站多个数据库,多个ftp等),有部分用户,在看了我们的子目录绑定教程(/news.jsp?id=546)后总是不明白,为此我在次写个补充教程!如果您希望做子目录绑定(也称一个空间多个网站),以后我直接称子目录绑定子目录绑定是一个tomcat里放多个网站!我们默认的是一个tomcat里放一个网站,他在webapps/ROOT文件夹里,如果您希望做子目录绑定,就需要登陆默认的主ftp,在跟目录下,建立个webapps2/ROOT文件夹,这个需要您自己手动建立,如图:建立一个wenbapps2文件夹在跟目录下建立个webapps2文件夹,和webapps平级建立好后,和webapps平级!建立好后是上图这样的在建立个ROOT文件夹,要大写在刚刚建立的webapps2下在建立个ROOT文件夹,ROOT文件夹要大写建立好了后把第二个网站上传到您刚刚建立的webapps2/ROOT下,在把数据库发布好相关连接: 网站上传教程: /help2.htm相关连接: mysql数据库发布教程/news.jsp?id=586相关连接: sql2000和sql2005数据库发布教程/news.jsp?id=586把网站上传好,还要把数据库也发布好,把第二个网站发布正常我们现在就假设第二个网站您已经发布正常了,我们现在进行下一步,分配他们同时支持2个网站首先登陆会员,进入管理中心选择您的虚拟主机进行管理(一个用户可能有几个空间,所以的选择一个空间进行管理)进入后,检查域名绑定情况(如果您需要做子目录绑定,至少需要一个已经生效的自己的域名)我们赠送的永久域名访问默认的webapps/ROOT下的网站,用您自己的域名访问第二个网站(webapps2/ROOT),所以必须要有一个您自己的网站这里是永久域名已备案,有备案号,是生效的域名,用他来访问第二个网站这个是您自己的域名域名要先解析到我们的服务器上自定义域名至少要有1个,而且是生效状态(已备案后面是备案号)的,看上图是正确的,如果没有自定义的域名则不能进行子目录绑定!另外永久域名只可以访问默认的webapps/ROOT目录另外域名要解析到我们的服务器上域名解析教程:/news.jsp?id=561域名绑定没有问题我们进行子目录绑定的操作,选择右边的子目录绑定进入点击子目录绑定进入选择要对那个空间进行子目录绑定的操作选择一个主机进行管理点击进入子目录绑定操作,我做个例子,就是把我们网站的论坛的域名 和 解析到webapps2/ROOT下,而永久域名访问的是webapps/root下的网站看我怎么操作刚刚建立个文件夹名称把2个域名都解析到webapps2/ROOT下点后面的设置就可以了,切记不要把多个网站放到一个webapps/root1,webapps/root2 这样的,一定要放多个webapps1/ROOT,webapps2/ROOT这样注意:1:如果设置错误或者混乱了,可以到会员管理中心,高级管理的地方去恢复tomcat配置文件(恢复后他就是默认的),然后在来这里重新设置子目录2:如果设置错误,可以看看我们的子目录帮会代码和解决办法表点这里查看3:做好子目录后重启tomcat生效。
同一IP地址实现多域名对应多个Web站点

同一IP地址实现多域名对应多个Web站点Win2000 Server和NT Server的IIS使用三个参数来决定将哪个网站的数据传送给浏览器:IP地址,主机名和TCP端口。
当我们在浏览器的URL栏输入(举例而已,不是色情网站),浏览器就会查询的IP地址,于是我们的服务器会概述它,你的IP地址,然后浏览器将URL的数据打包,传递到查询到的IP地址的80端口(默认的Web服务端口),如果你的Web服务不使用80端口的话,你需要告诉你的朋友在域名后面加上一个冒号和端口的数值,就像这样::8080。
你的Web服务器将收到这个URL请求,然后根据数据包中标示的目的地地址(你的Internet IP)、TCP 端口号和URL中的主机名判断需要读取哪个主目录下的文件。
下面我们一步一步说明实际的配置:我假设你申请了两个域名:和,以下步骤将让用户访问 的时候读取c:\www1下的网站,访问的时候读取C:\www2的网站,而使用:8080、:8080或直接使用ip地址访问(不带端口号的情况)则读取C:\www8080的网站。
以上的路径和主机名称、端口号可以根据需要自行改变。
1、首先我们建立三个测试目录,在C盘建立:www1,www2,www8080三个目录,然后在三个目录下分别拷贝三个不同的htm文件,把他们改为Default.htm2、打开Intenet 服务管理器,你会看到一个名字为默认站点得网站,处于安全原因我简易你先把它关掉(不要删除,否则重新建立会非常麻烦),点击“默认Web站点”按鼠标右键,或在工具栏点击停止键。
这时别人访问你的域名或IP地址则会出错,不用担心,继续下一步。
3、点击你的计算机名,按鼠标右键,选择“新建”-〉“Web站点”,Win2000会弹出一个网站向导,NT则弹出一个对话框,NT的内容比2000小一些,所以以下全部以2000为例。
按下一步,填写网站的说明,这仅仅是说明,将会出现在Internt 服务管理器的界面中标示你得网站,随便填点什么就行,我喜欢使用域名来标示网站,所以填上,按“下一步”。
WEB服务一机多站的实现方法

WEB服务一机多站的实现方法一、单一站点分目录①可以把不同的网站放在不同的文件中,通过修改网站下的主目录,并设置首页,达到一机多站的效果。
②把本台服务器的IP地址绑定一个域名,并配置DNS服务。
例如:ip地址:192.168.13.25,域名:DNS配置如下图:这样实现了,ip地址和域名的绑定,利用域名访问就可以访问不同网站的首页。
③此方法实现起来很简单,也很容易上手。
但运行的效率不高,而且不能同时访问多个网站。
当要访问其他的网站时还要修改IIS中主目录的位置,劳动量自然也曾加了。
它适合一个企业多个子站的实现。
二、多IP的方式①通过购买IP地址的方式,并为每个IP地址绑定相应的域名。
为每个站绑定一个不同的IP,通过访问不同的域名而访问不同的网站。
同样还是要设置网站的更目录,设置相应的主页。
这里就不做过多介绍。
网站创建向导见下图:这样网站1就创建成功,并为它绑定IP地址:202.36.64.11 域名:。
同样的方法创建网站2,网站3。
网站2IP地址:202.36.64.12 域名:网站3IP 地址:202.36.64.13 域名:当然IP地址的绑定同上面图所示;②输入不同的域名可以访问不同的网站可以实现一机多站的效果。
而且实现起来也很简单,拥有独立的ip能够与其他的用户隔离。
但是此方法造价太高购买多个ip需要花费太多的钱,对于个人用户不适合这样做。
三、非周知端口的方式①利用同一个ip地址绑定多个网站,在绑定的同时在ip地址后绑定相应的端口号。
并把IP地址与域名绑定。
图:客户在访问的时候可以输入http://”ip”:“端口号“访问服务器上的网站,也可通过域名访问。
②在绑定端口号的同时要注意不是所有的端口都让用的,有的是私有端口用于特定服务或是系统的,我们正常用的是周知端口。
下面列出一些端口分类实例:逻辑意义上的端口有多种分类标准,下面将介绍常见的按端口号分布的分类:(1)知名端口(Well-Known Ports)知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。
通过一个IP地址建立多个主机站点的办法

如何通过一个IP地址建立多个主机站点?这是很多站长的疑问,下面我就想大家介绍下通过一个IP地址建立多个主机站点的办法:虚拟主机利用一个IP地址,建立多个站点服务器:NT SERVER IIS4.0以上。
将所有的域名解析到同一个IP地址上。
再将所有的域名MAIL解析到另外的同一个IP地址上。
IMAIL SERVER解决方案:如果你的IP地址只有一个,并且你有很多域名同时指向这个IP地址。
却要想利用这些域名来收发不同的信件时,需要从两方面来解决这个问题:1)域名解析技术:如果你的主域名是,其他分域名是 or 等。
第一,先解析 先将及解析到相应的IP地址。
然后,在将也解析到这个IP地址下。
再将IN MX 10后面添加,的域名解析完毕。
第二,再将和解析到所指的这个IP地址下,然后,将IN MX 10后面添加,的域名解析完毕。
其他的,等,和xxx1的解析方式相同。
2)首先,在IMAIL SERVER里选择一个真实的IP地址,添加主域名为,辅域名为,然后,利用IMAIL SERVER 5.0可以增加虚拟HOST的特点。
先在IMAIL SERVER里添加一个虚拟的HOST生成$virtual001,添加主域名为,辅域名为。
经过,以上两方面的操作您就可以实现上述功能,利用多个域名一个IP地址收发EMAIL。
WWW SERVER解决方案微软的Internet Information Server4 可以实现这一目的,既可以用一个IP地址对应一个虚拟主机,也可以多个虚拟主机对应同一个IP地址。
1.在NT中,运行菜单中NT4 Option Pack 下Microsoft Internet Information Server中的Internet Service Manager ;2.用右键单击本计算机名,在弹出菜单中选择“新建”中的“WebSite”;3.在站点说明中键入:“站点代用名称”,单击“下一步”;4.在IP地址栏中,选择分配给该站点的IP地址可以同一IP地址分配给多个站点), 单击下一步”;5.在主目录路径中,键入“访问的路径”,单击“下一步”;6.单击“结束”网站目录中出现“站点代用名称”7.右键单击“站点代用名称”,在弹出菜单中选择属性”;8.在“Web 站点”选项卡中单击“高级”,然后双击第一栏中有IP地址的第一行,添加IP 地址,添加端口号,在主机标识名(Host Header Name)中键入:,单击“确定”。
如何实现一个IIS服务器绑定两个国际域名(一个IP绑定多个不同域名)

如何实现一个IIS服务器绑定两个国际域名(一个IP绑定多个不同域名)一台服务器绑定多个域名,Web服务器只有一个公网IP,但是上面运行着许多独立域名的网站,多个独立的域名都指向这一个公网的IP,但都能访问自己域名对应的网站内容,这就是用一个IP地址绑定多个域名,也叫一机多“站”技术。
这里用到了IIS,在Windows 2003中所使用的IIS版本已经从IIS5发展到了IIS6,所以在性能和功能上有了很大的进步。
本校Web服务器用Win,dows 2003作为服务器操作系统,那么如何在Windows 2003系统上实现一机多“站”的功能呢?我们可以通过设置主机头,设置默认网站,修改端口等方式来满足一机多“站”的要求。
接下来介绍一下我的方法,供大家学习使用。
我们在ISP处购买了的域名,第一步就是要将这个域名解析到你的IP上,假设IP地址为218.5.76.177。
首先到提供域名服务企业的网站登录,进入你的域名管理控制面板,点“英文域名管理”,在列表中找到并点击“域名解析"(以本校的域名控制面板为例如图1所示)。
接下来解析到IP:218.5.76.177。
点击“增添主机记录”,然后在弹出的框内输入“www”,注意,不能输入“”。
按“确定”,然后输入IP地址:218.5.76.177,再按“确定”,该解析就完成了,该解析一般都是实时生效,此时你可以Ping一下你的域名,如果Ping通就说明解析大功告成(如图2所示)。
通常情况下,用户除了用带www的网址来访问网站外,还喜欢用不带www 的来访问,下面我们来把也解析到IP:218.5.76.177,还是点击“增添主机记录”,将出现下图所示,此时不必输入任何字符,直接点击“确定”。
(不输入字符代表域名本身)点击确定后又出现IP地址输入框,输入IP:218.5.76.177,然后按确定,该解析就完成了。
这样,域名解析部分就结束了,域名和成功的解析到了218.5.76.177这个IP地址上。
锯划算--实现一个空间两个站点绑定两个域名

实现一个空间两个站点绑定两个域名如果你的空间不支持子目录绑定,但你又想在同一个空间实现多个相互独立的网站的话,以下方法正是你要找的。
亲测。
如何实现一个空间两个站点绑定两个域名,既在同一个虚拟空间内放置2个或多个不同的站点,并同时可使用2个或多个域名访问各自的站点。
方法一——普通法:1、首先确保空间支持asp动态网页文件,开通虚拟空间时要求空间商(客服)在空间里绑定2个或3个域名(即主域名和次域名,一般加绑三两个次域名是免费的),如果空间支持自助控制面板自行添加域名绑定就更好了。
2、在空间根目录分别开2个文件夹如Blog和bbs,用于放置2个不同的站点;3、将以下代码建立index.asp文件,上传至空间根目录即可。
<%if Request.ServerVariables("SERVER_NAME")="" then '第1个输入的网址response.redirect "" '将它转发到相应的文件夹else%><%end if%><%if Request.ServerVariables("SERVER_NAME")="" then response.redirect "/Blog"else%><%end if%><%if Request.ServerVariables("SERVER_NAME")="" then '第2个输入的网址response.redirect "" '将它转发到相应的文件夹else%><%end if%><%if Request.ServerVariables("SERVER_NAME")="" then response.redirect "/bbs"else%><%end if%>---------------------------------------方法二——jS调用域名转向:1、在空间上分别绑定域名 和 当然域名也要做好指向(解析到)空间喔。
一个虚拟空间放置两个网站的方法

第二中方法:
假设我们有两个域名:一个是 ,一个是。
在这里我们所说的“两个网站”和“多个网站”都是指外观、内容不同的网站。
只拥有一个空间的情况下,我们只能以一个网站为主,另一个网站为辅。
我们先将其中一个域名跟空间绑定,并将这个域名解析到空间的IP地址。
一个空间可以放两个或者更代码,只需要把下面这段代码保存一个Index.html或者其他默认访问的页面就可以了。
<script>
try {if( self.location == "/" ) //当这个域名访问该网站时
end select
%>
{
top.location.href = "/index.asp/"; //跳转到这个页面
}
else if( self.location == "/" ) //当这个玉米访问该网站时
{
top.location.href = "/web2/"; //跳转到这个页面
②你有两个或名想让他们访问不同的首页面多一个判断就可以了
<%
if Trim(Request.ServerVariables("SERVER_NAME"))="" then
response.redirect "index.html"
else
response.redirect "web2/Index.html"
end if
%>
如果还要增加一个或名指向另一频道首页呢?那么只需照下面做
<%
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不支持子目录不用怕!一个空间绑定多个域名做多个站方法有些朋友为了省钱需要在一个空间上安装多个网站,所以在空间上绑定了好几个域名,但是访问到的却是相同的内容,怎么样让不同的域名访问不同的内容呢?如果一个空间放多个站,会使输入域名后,地址栏上面加上站点所在文件夹的名字。
举个例子,如输入,地址栏会跳成红色文件即为这个站所放在空间里的文件夹名字。
方法一:(这种方法在网络上使用很普遍)js实现一个空间安装多个网站的方法1、在空间上分别绑定和/2、把网站文件传到根目录,把网站传到./bbb/ 目录3、把下面的代码保存为domain.js ,然后上传到空间根目录程序代码switch(location.host){case ’’:location.href="/bbb/"break;}4、往空间根目录的首页的<head> 与</head> 之间加入程序代码<script language=’javascript’ ></script>5、当你输入访问看不到任何变化,但是当你输入访问,浏览器自动跳转到/bbb/。
这样便实现了同一个空间安装两个网站了,要实现多个网站可以依此类推。
方法二:(本人推荐)用server.Transfer("")来实现一个空间多个站的方法您先将您所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:<%sn=lcase(Request.ServerV ariables("SERVER_NAME")) ’用于获取用户是通过哪个域名访问的,并转换成小写if sn="" or sn="" then server.Transfer("default1.asp")if sn="" or sn="" then server.Transfer("index.html")%>看明白了吧,如果访问者输入的域名是或的话,就访问default1.asp页面,如果是用或的话就调用index.html文件。
网上还有一些教程是让您用response.redirect来实现转向,但在这里,我建议您使用server.Transfer("")来实现这个功能,好处有以下几个方面:1、不会出现页面跳转,直接输入网址后,网址后不会带任何文件,访问者不会看出你的两个网站是放在同一虚拟主机上。
2、server.Transfer("")不会阻挡搜索引擎对你的网站的收录,而response.redirect可不一定方法三:(最方便管理,一个空间放的站越多越推荐,本人也经常这样做。
)我的方法是利用一个asp文件通过浏览器输入的域名,判定他是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开,在浏览器中看到的是/b因为站点在b目录下)其他说明:如果虚拟主机不支持子目录绑定,这是非常有效的办法实现方法如下可以这样,你先建立一个默认主页index.asp然后把A站放在A文件夹下B站放在B文件夹下C站放在C文件夹下index.asp网页文件如下<%if Request.ServerV ariables("SERVER_NAME")=" " thenresponse.redirect "a/index.asp"elseif Request.ServerV ariables("SERVER_NAME")=" " thenresponse.redirect "b/index.asp"elseif Request.ServerV ariables("SERVER_NAME")=" " thenresponse.redirect "c/index.asp"elseresponse.redirect "aaa/index.asp"end if%>如果用户访问程序跳转至空间目录下a/index.asp如果用户访问程序跳转至空间目录下b/index.asp如果用户访问程序跳转至空间目录下c/index.asp如果用户访问没有指定的程序跳转至空间目录下aaa/index.asp怎么样,简单吧。
elseif Request.ServerV ariables("SERVER_NAME")=" " thenresponse.redirect "b/index.asp"这段是可以无限复制的哦,一个虚拟主机放几百个站点就是你自己设置的了只要把域名都绑定在你的虚拟主机上,然后设置这个域名所绑定的站点就OK了这种要看你的虚拟主机能绑多少个玉米。
能绑100个的话就能放100个站,并且利于网站管理,这样做可以根据文件夹名,就知道这个是哪个站。
====================本人未测试===========不管是自己的服务器还是买的空间都可以接以下方法使用!一、用网页设计软件编成:将以下代码拷贝到网页里面,然后另存为:ErrRedirect.html代码:<iframe src="/Redirect.asp" style="display:none"></iframe>二、用网页设计软件编成:将以下代码拷贝到网页里面,然后另存为:MyIndex.asp代码:<%MyDomain=LCase(Request.ServerV ariables("SERVER_NAME"))If Instr(MyDomain,"你的二级域名的网址")>0 thenMyURL="/你的子文件名/"ElseIf Instr(MyDomain,"你的二级域名的网址")>0 thenMyURL="/你的子文件名/"elseMyURL="/index.asp"End if%><script language="VBScript">window.top.location="<%=MyURL%>"</script>三、用网页设计软件编成:将以下代码拷贝到网页里面,然后另存为:NoFile.asp代码:<b><font style="color:770033;font-size:14px;">找不到您要访问的文件!请访问<ahref=http://<%=Request("FromURL")%>><%=Request("FromURL")%> </a>网站首页!</font></b>四、用网页设计软件编成:将以下代码拷贝到网页里面,然后另存为:Redirect.asp代码:<%MyDomain=LCase(Request.ServerV ariables("SERVER_NAME"))URL=Replace(Replace(Replace(Replace(Replace(Request.ServerV ariables("HTTP_Referer"),"ind ex.asp",""),"default.htm",""),"default.asp",""),"index.html",""),"index.htm","")p=Instr(9,URL,"/")If p>0 then URL=Mid(URL,p)If Instr(MyDomain,"")>0 and Instr(URL,"/你的子文件名")=0 thenMyURL="/你的子文件名" & URLelseIf Instr(MyDomain,"你的二级域名的网址")>0 thenMyURL="NoFile.asp?FromURL=" & MyDomainelseIf Instr(MyDomain,"你的二级域名的网址")>0 and Instr(URL,"/你的子文件名")=0 then MyURL="/你的子文件名" & URLelseIf Instr(MyDomain,"你的二级域名的网址")>0 thenMyURL="NoFile.asp?FromURL=" & MyDomainelseMyURL="/index.asp"End if%><script language="VBScript">window.top.location="<%=MyURL%>"</script>第四点是用两个子站点做示范============================如果你的空间支持域名绑定到子目录的话就可以直接登陆了进入控制面板设置了。
如果不行,可以试试上述方法啊。