一个空间绑定多个域名做多个站方法
一个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
%>
如果还要增加一个或名指向另一频道首页呢?那么只需照下面做
<%
WordPress启用多站点和子站独立域名绑定教程
WordPress启用多站点和子站独立域名绑定教程对于认真做个人站点的人来讲,WordPress的多站点功能WordPress网络的出现给大家带来了非常好的消息。
最起码建站群的话不用每个站都得装一个WordPress,主题,插件等等。
也不会占用多的空间和服务器资源,管理成本也是大大降低。
WordPress多站点下的所有站点都是共用主题和插件的,同时每个站又可以个性化应用。
加上子站可以绑定独立域名,这样一来就是非常不错的事情了。
如果你想建立一个像提供博客平台的网站,让你的用户建立自己的页面;或者你要和你的女友建情侣博客,启用WordPress多站点是必选之路,当然你得还要为她绑定个独立域名,否则那就是要分手的事情了,呵呵。
默认情况下WordPress多站点功能是未开启的,需要自己动手(请先做好各种作备份工作):1.首先修改WordPress根目录下的wp-config.php这个文件,把‚define(‘WP_ALLOW_MULTISITE’, true);‛这段代码加进去,WordPress的官方建议是加到/* That's all, stop editing! Happy blogging. */这段代码的上面,然后保存。
2.然后登录WordPress控制面板,会多出一个‚配置网络‛选项,进入并按照提示停用所有插件,把‚define( 'MULTISITE', true );define( 'SUBDOMAIN_INSTALL', true );$base = '/';define( 'DOMAIN_CURRENT_SITE', '' );define( 'PATH_CURRENT_SITE', '/' );define( 'SITE_ID_CURRENT_SITE', 1 );define( 'BLOG_ID_CURRENT_SITE', 1 );‛加到wp-config.php文件中/* That’s all, stop editing! Happy blogging. */这段代码的前面,保存文件。
两个多个域名共用一个空间怎样实现
两个多个域名共用一个空间怎样实现默认分类2010-10-08 14:01:56 阅读10 评论0 字号:大中小订阅两个多个域名共用一个空间怎样实现输入~www.你的域名.com直接跳转到~www.你的域名.com/flash/index.asp输入~www.你的另一个域名.com直接跳转到~www.你的另一个域名.com/cd/index.asp这两个域名分别打开的是不同的站,是放在空间中的。
你就省了空间,放在一起,将下面代码无限轮回后,可以绑定好多的站。
呵呵`~除非空间商允许你绑定无数个域名,废话不说了,写代码!!!!首先,空间必需ASP,并且空间绑定下面所用到的两个域名,然后新建ASP的首页,ASP中的代码这么写:<%ifRequest.ServerVariables(&quot;SERVER_NAME&quot;)=&quot;&quot;then '第输入的网址response.redirect &quot;flash/index.asp&quot;将它转发到相应的文件夹else%><%end if%><%ifRequest.ServerVariables(&quot;SERVER_NAME&quot;)=&quot;&quot; thenresponse.redirect &quot;flash/index.asp&quot;else%><%end if%><%ifRequest.ServerVariables(&quot;SERVER_NAME&quot;)=&quot;&quot;then '第二个输入的网址response.redirect &quot;cd/index.asp&quot;'将它转发到相应的文件夹else%><%end if%><%ifRequest.ServerVariables(&quot;SERVER_NAME&quot;)=&quot;&quot; thenresponse.redirect &quot;cd/index.asp&quot;else%><%end if%>2:写好后将存储为index.asp ,也要做首页。
一个空间建多个网站的方法汇总-
一个空间建多个网站的方法汇总-方法一:<SCRIPT language=javascript>if(this.location==""){this.location.href="index.html";}elseif(this.location==""){this.location.href="house/";}</SCRIPT>方法二:<%ifRequest.ServerVariables("SERVER_NAME")=“” thenServer.Transfer("sihaiidc.htm")elseif Request.ServerVariables("SERVER_NAME")=“” thenServer.Transfer("yushushi.htm")elseServer.Transfer("其他域名对应首页.htm")end if%>方法三:一个空间绑定多个网站2008年06月04日星期三 03:19 P.M.注:前些时又申请了几个域名,想再架个网站玩玩,但只有一个虚拟空间,于是联系空间商问他空间能不能再绑一个域名分别指向两个文件夹,空间商一口回绝,最终不得不忍痛掏钱又买了一个空间,哎,想那日要是知道有这么个方法,可就不必花这冤枉钱啦...而今我哭,一切都太迟了。
方法四:1、首先确保空间支持asp,开通虚拟空间时要求空间商绑定2个域名到空间,如有FTP控制面板可自行添加域名的话那是最好;2、在空间根目录分别开2个文件夹如aa和bb,用于放置2个不同的站点;3、将以下代码建立index.asp文件,上传至空间根目录即可。
程序代码<%ifRequest.ServerVariables("SERVER_NAME")="" then '第一个输入的网址response.redirect"aa/index.htm" '将它转发到相应的文件夹else%><%end if%><%ifRequest.ServerVariables("SERVER_NAME")="" thenresponse.redirect "aa/index.htm"else%><%end if%><%ifRequest.ServerVariables("SERVER_NAME")="" then '第二个输入的网址response.redirect"bb/index.htm" '将它转发到相应的文件夹else%><%end if%><%ifRequest.ServerVariables("SERVER_NAME")="" thenresponse.redirect "bb/index.htm"else%><%end if%>方法五:<%ifRequest.ServerVariables("SERVER_NAME")= thenresponse.redirect "sihaiidc/"else%><%end if%><%if Request.ServerVariables("SERVER_NAME")= then response.redirect "yushushi/"else%><%end if%>这样就跳转了两个不同的目录……理论上可以无限绑定域名跳转。
一个空间安装多个不同网站的方法
一个空间安装多个不同网站的方法方法一:1、在空间上分别绑定 和2、把 网站文件传到根目录,把 网站传到./bbb/ 目录3、把下面的代码保存为domain.js ,然后上传到空间根目录switch(location.host){case '''':location.href="/bbb/"break;}4、往空间根目录的首页的与之间加入CODE:(请在下面代码的最前面加上<)script language=''javascript'' src=''domain.js''>5、当你输入 访问时看不到任何变化,但是当你输入 访问时,浏览器自动跳转到/bbb/ 。
这样便实现了同一个空间安装2个网站了,要实现多个网站可以依此类推。
方法二:(本人推荐)用server.Transfer("")来实现一个空间多个站的方法您先将您所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:CODE:(请在下面代码的最前面加上<)%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、不会出现页面跳转,直接输入网址后,网址后不会带任何文件,访问者不会看出你的两个网站是放在同一虚拟主机上。
apache实现部署多个网站(一个ip部署多域名)的方法详解
apache实现部署多个⽹站(⼀个ip部署多域名)的⽅法详解前⾔在⽇常的⽹站发布中很多情况下都⽆法做到⼀个IP对应⼀个站点,在IP4的情况下IP的资源是相对有限的。
然⽽作为最流⾏的Apache⾃然也考虑到这种情况,下⾯来⼀起看看详细的介绍吧。
配置⽅法⾸先apache的版本是2.4.7,然后系统是Ubuntu 14.04.1 LTS。
(因为好像配置⽂件和⽬录有差异)⾸先进到apache2⽬录下,我们要探讨的主要是sites-available和sites-enabled根据字⾯意思,前⼀个是⽹站可⽤的,后⼀个是⽹站可⽤的,然后我们还知道了,sites-enabled⾥⾯的⽂件是sites-available⾥⾯⽂件的软链接,所以我们主要改site-available的⽂件,打开site-available有两个⽂件,但我们只需要000-default.conf⽂件,打开cat⽂件代码如下:<VirtualHost *:80># The ServerName directive sets the request scheme, hostname and port that# the server uses to identify itself. This is used when creating# redirection URLs. In the context of virtual hosts, the ServerName# specifies what hostname must appear in the request's Host: header to# match this virtual host. For the default virtual host (this file) this# value is not decisive as it is used as a last resort host regardless.# However, you must seothert it for any further virtual host explicitly.#ServerName ServerAdmin webmaster@localhostDocumentRoot /var/www/# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,# error, crit, alert, emerg.# It is also possible to configure the loglevel for particular# modules, e.g.#LogLevel info ssl:warnErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined# For most configuration files from conf-available/, which are# enabled or disabled at a global level, it is possible to# include a line for only one particular virtual host. For example the# following line enables the CGI configuration for this host only# after it has been globally disabled with "a2disconf".#Include conf-available/serve-cgi-bin.conf</VirtualHost>这就是⽹址配置⽂件了,⽽我们要修改的只有被注释掉的ServerName 域名,DocumentRoot 路径这两个部分,去掉注释剩下。
服务器上开设多个站点
你是想在一个服务器上开设多个站点吧?基本有2种方式:1 独立站点:利用WEB站点向导,可以建立多个站点,不同的是需要输入不同的端口——首个站点的默认端口是8 0,后面的站点则需要修改为81/82/8080/等等了。
设置完成后,输入http://ip:端口号/就可以访问你的新站点了;2 虚拟目录(子站点),在现有站点下建立虚拟目录也是不错的选择,特别是这些新网站的内容各有相关时。
同样可以根据向导来完成。
访问地址为http://IP/虚拟目录名/如果在个人电脑上发布站点,则需要自定义安装WIN2K/XP的IIS服务(添加WINDOWS组件里)了。
首先要确认你的电脑本机局域网ip,比如你的局域网ip是http://192.168.0.66第一步:安装组件在控制面板的添加/删除程序——Windows组件向导——“Internet 信息服务(IIS)”在选定需要安装的服务后安装向导会提示需要插入Windows xp安装光盘,这时您插入安装盘按照提示进行安装,IIS中的WEB很快便自动安装完成。
第二步:建立WEB站点1、控制面板–管理工具打开Internet 信息服务(IIS)管理器。
2、开始添加站点,在< 网站> 上点击鼠标右键< 新建> -- < 网站>3、点击< 下一步> 以后,输入站点描述,只是在IIS里面的一个识别而已,不过为了自己方便识别,在这里随便输入网站访问的域名192.168.0.66,确认以后点击< 下一步>。
4.网站IP地址:一般没有特殊要求的,选择“全部未分配”就可以了。
端口:一般使用默认值80 主机头:空白5、选择你的网站文件存放的路径,然后点击< 下一步>。
6、把<读取>和< 运行脚本(如ASP)> 都选中,然后点击< 下一步>。
7.这样就基本完成整个站点的建立了第三步:测试站点打开IE浏览器,在地址栏中输入http://192.168.0.66进行测试。
一个IP绑定多个域名的技术
首先,你应该确认你的两个域名都指向了主机IP,我们拿和来举个例子
我们应该首先将这两个域名都指向一个IP,如192.168.4.88 然后我们先来新建两个文件夹,为方便辨认,分别取名和,两个文件夹中可以分别放各自的内容
接下来,我们进入IIS设置
我们新建两个WEB站点,分别为和,名字没什么意思,只是方便辨认。
首先建立站点
注意,此处为关键处,主机头应该输入你这个WEB站点对应的域名,如现在这个站点对应的域名应该是 路径为我们刚刚新建的文件夹
OK,第一个站点建立完成
同样的方法,我们可以建立第二个站点
此处的主机头应该输入
路径为我们刚刚新建的文件夹
IIS设置完成
现在你的主机就绑定了两个域名了
还说几句
1)在你域名注册商那里修改dns指向
填入你的ip
2)将新建站点的“主机头”指定为你的域名(再绑定到你的ip),再指定到你的目录
这样就可以同一ip,“绑定”多个域名--实现虚拟主机
看来再要说几句:提供办法:
关于在iis中一个ip建立多个站点的研究:
在iis中,每个web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:(1) ip地址(2)端口号(3)主机头名。
我以示例详细讲解:假设我们有三个网站:美捷美(a)、天天购(b)、天天购blog(c),我们先给它们建立站点目录,然后使用web站点管理向导,给这三个网站建立独立的web 站点,三者最大的不同是使用了不同的主机头名:
,将站点主目录指向你为它们设置的目录即可。
tcp端口要设置成80。
ip地址均指向唯一的一个ip地址。
当然访问的时候就输入域名访问了。
一个ip对应多个域名的解决办法
一个IP对应多个域名的解决办法这个方案适合,一个IP,一个主机,多个域名,多个目录,IIS下设置由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。
在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:(1) IP地址(2)端口号(3)主机头名。
在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机。
环境:假设**公司用一台win2003服务器提供虚拟主机服务,地址是*.*.*.*在这台服务器已经安装了Internet服务即IIS6。
现在公司要求网络管理员在服务器上使用一个IP为ABCD四个公司建立独立的网站,每个网站拥有自己独立的域名.四家网站域名分别为: | | |通过使用主机头,站点只需一个 IP 地址即可维护多个站点。
客户可以使用不同的域名访问各自的站点,根本感觉不到这些站点在同一主机上。
具体操作如下:1.在win2000服务器为四家公司建立文件夹,做为WEB站点主目录.如下: WEB站点主目录 WEB站点d:\web\a A公司网站d:\web\b B公司网站d:\web\c C公司网站d:\web\d D公司网站2.使用WEB站点管理向导,分别四家公司建立独立的WEB站点,四者最大的不同是使用了不同的主机头名:A公司站点 B公司站点 C公司站点 D公司站点IP地址TCP端口 80权限读取和运行脚本主机头名站点主目录 d:\web\a d:\web\b d:\web\c d:\web\d在DNS中将这四个域名注册上,均指向同一地址:,客户端就可以通过:访问A公司站点.访问B公司站点.访问C公司站点.访问D公司站点.3.每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上.也可能通过该站点->"属性"->"WEB站点"标签->选IP 地址右边的"高级"按钮,跳出"高级多WEB站点配置"进行配置。
一个空间放多个网站
else if Request.ServerVariables("SERVER_NAME")="" then
response.redirect "main1.asp"
else if Request.ServerVariables("SERVER_NAME")=".ru" then
CASE ""
' Below is the redirect command
response.redirect "web/"
CASE ""
response.redirect "web1/"
'We use CASE ELSE to fix any other requests
}
else if( self.location == "http://玉米四/" )
{
top.location.href = "http://玉米四/目录";
}
else
{ document.write ("错误的访问地址") }
}
catch(e) { }
</script>
response.redirect "index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),".ru")>0 then
一台nginx服务器多域名配置的方法
⼀台nginx服务器多域名配置的⽅法Nginx强⼤的正则表达式⽀持,可以使server_name的配置变得很灵活,如果你要做多⽤户博客,那么每个⽤户拥有⾃⼰的⼆级域名也就很容易实现了。
下⾯我就来说说server_name的使⽤吧:server_name的匹配顺序Nginx中的server_name指令主要⽤于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1、准确的server_name匹配,例如:server {listen 80;server_name ;...}2、以*通配符开始的字符串:server {listen 80;server_name *;...}3、以*通配符结束的字符串:server {listen 80;server_name www.*;...}4、匹配正则表达式:server {listen 80;server_name ~^(?.+)\.howtocn\.org$;...}Nginx将按照1,2,3,4的顺序对server name进⾏匹配,只有有⼀项匹配以后就会停⽌搜索,所以我们在使⽤这个指令的时候⼀定要分清楚它的匹配顺序(类似于location指令)。
server_name指令⼀项很实⽤的功能便是可以在使⽤正则表达式的捕获功能,这样可以尽量精简配置⽂件,毕竟太长的配置⽂件⽇常维护也很不⽅便。
下⾯是2个具体的应⽤:在⼀个server块中配置多个站点:server{listen 80;server_name ~^(www\.)?(.+)$;index index.php index.html;root /data/wwwsite/$2;}站点的主⽬录应该类似于这样的结构:/data/wwwsite//data/wwwsite//data/wwwsite//data/wwwsite/这样就可以只使⽤⼀个server块来完成多个站点的配置。
- 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>第四点是用两个子站点做示范============================如果你的空间支持域名绑定到子目录的话就可以直接登陆了进入控制面板设置了。
如果不行,可以试试上述方法啊。