两个网站能不能公用一个虚拟主机?

两个网站能不能公用一个虚拟主机?,第1张

答案是这样的:

1.如果服务器是自己的话,两个网站可以公用一个虚拟主机,也就是自己的服务器。

2.如果是用的空间服务商的话,不可能是两个不同内容的网站公用一个虚拟主机的,两个域名指向同一个虚拟主机是可以的,有不同的网站内容是不可能的

3.两个的IP是一样的,封一个另外一个肯定被封。

所以要两个网站用两个独立的IP,再者网站内容合法不怕封。

1、一个主机可以绑定多个域名,这样的话,多个网站都可以,但是内容一样的。

2、可以使用不同的模板,页面网页不同,但是网站首页只能是一样的。

3、支持子目录就可以了,可以买个较大的支持子目录的空间,然后绑定多个子目录,放多个网站,这样要比单独买空间让省不少,不过缺点:IIS链接数按比例在各个绑定的网站之间分配。如果设置了带宽限制,带宽也是按比例在各个绑定的网站之间分配。子目录绑定的网站,都是与主网站共用一个应用程序池。 比如某个站的总资源情况如下:限制1M每秒,IIS限制100个 现在绑定一个子目录,给子目录分的资源是40%,那么分配后的情况是:总目录是600K每秒限制,IIS60个子目录是400K每秒限制,IIS是40个所以资源的分配情况应该根据每个站的流量自己合理调整。

4、虚拟主机支持子目录绑定,可以通过绑定子目录来建立多个网站。如果的虚拟主机不支持子目录绑定,只能通过程序实现,在网站首页上写一段程序,根据输入的域名判断跳转到哪个首页,或者哪个目录下,这样可以把好几个网站都放在同一个虚拟主机中,但是可以用不同的域名访问不一样的网站,不过这样有一个缺点就是,访问首页的时候不是直接显示域名,而是带有文件名或者目录名的。网上也有很多这样的代码,可以搜下看下。

可以。如果空间支持绑定子目录,直接绑定就行了。如果不支持,但是支持多域名绑定,那么只能在index.asp或index.php或index.htm中用脚本语言来判断域名,并跳入相应的目录或页面,脚本见下面。如果以上都不支持。那么就没办法了。

asp

第一个

<%

if Request.ServerVariables("SERVER_NAME")="www.cn008.net" then

response.redirect "cn008.net/index.htm"

else

response.redirect "index2.htm"

end if

%>

第二个

<%

select case request.servervariables("http_host")

case "www.cn008.net" '1

Server.Transfer("v3.htm")

case "www.807056.cn" '1

Server.Transfer("v3.htm")

case "www.dreamcms.org" '2

Server.Transfer("i.htm")

case "www.cnc110.cn" '3

Server.Transfer("write100.htm")

...... 继续添加 ......

end select

%>

第三个

<%

if instr(Request.ServerVariables("SERVER_NAME"),"www.cn008.net")>0 then

response.redirect "index.asp"

elseif instr(Request.ServerVariables("SERVER_NAME"),"www.807056.cn")>0 then

response.redirect "x/index.asp"

elseif instr(Request.ServerVariables("SERVER_NAME"),"www.dreamcms.org")>0 then

response.redirect "index3.asp"

end if

%>

第四个

<%

if Request.ServerVariables("SERVER_NAME")="www.cn008.net" then

response.redirect "index1.asp"

elseif Request.ServerVariables("SERVER_NAME")="www.807056.cn" then

response.redirect "index2.asp"

elseif Request.ServerVariables("SERVER_NAME")="www.dreamcms.org" then

response.redirect "index3.asp"

end if

%>

第五个

<%

if Request.ServerVariables("SERVER_NAME")="cn008.net" then

Server.Transfer("cn008.net.htm")

elseif Request.ServerVariables("SERVER_NAME")="www.807056.cn" then

Server.Transfer("807056.cn.htm")

elseif Request.ServerVariables("SERVER_NAME")="www.reamcms.org" then

Server.Transfer("reamcms.org.htm")

else

Server.Transfer("other.htm")

end if

%>

php

php

第一个:

if($HTTP_HOST=="www.cn008.net"){

Header("Location: www.cn008.net.htm")

}

elseif($HTTP_HOST=="www.807056.cn"){

Header("Location: www.807056.cn.htm")

}

else{

Header("Location: other.htm")

}

第二个:

if($HTTP_HOST=="www.cn008.net"){

require "www.cn008.net.htm"

}

elseif($HTTP_HOST=="www.807056.cn"){

require "www.807056.cn.htm"

}

else{

require "other.htm"

}

JS

<script>try { if( self.location == "http://www.cn008.net/" ) {

top.location.href = "www.cn008.net/index.htm"

}

else if( self.location == "http://www.807056.cn" ) {

top.location.href = "www.807056.cn/index.htm"

}

else if( self.location == "http://www.dreamcms.org" ) {

top.location.href = "www.dreamcms.org/index.htm"

}

else if( self.location == "http://www.cnc110.org/" ) {

top.location.href = "www.cnc110.org/index.htm"

}

else { document.write ("错误的访问地址") } } catch(e) { }</script>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/143004.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存