域名解析时不识别端口的,其实就是将域名与这个IP地址绑定了,然后http访问时默认使用的是80端口,所以你若是进行了81端口的映射,那么你就要这样访问www.domain2.com:81
若你这两个网站都在192.168.1.1上边的话,你只需要将两个域名都解板到xxx.xxx.xxx.xxx的IP地址上,然后你在192.168.1.1的IIS管理中为两个网站添加不同的标识,标识为:
domain1.com 网站1
www.domain1.com 网站1
domain2.com 网站2
www.domain2.com 网站2
一台服务器可以被2个域名访问,但一个域名不能同时访问2台服务器。域名只能解析到IP,而80是默认访问的端口,非80端口不能http默认访问。如果你的路由器上做了80端口映射,你可以两台服务器同时都从80映射的。建议你用两个域名,分别访问这两台服务器。
A记录与普通的是一样的端口不一样,只是服务器上的设置
我想你可能是想不用80端口,但又不想让别人访问时输入端口号,这个好象没有太好的办法,可以用URL转发隐藏一下
域名服务商的a记录只能是纯ip,而http访问的是80端口,如果域名指向ip的80端口以及被其他的应用占用了,例如IIS部署一套占用80端口的应用(appiis),tomcat(apptom)部署了一套占用8080端口的应用,这种情况下,可以用url转发的方式,使访问apptom的用户首先访问IIS,再通过IIS的htm页url转发到tomcat上。一、发送http头刷新页面
appiis:80/appiis
apptom:8080/apptom
在IIS新建网站(apptom),网站项目下新建一个index.htm的网页
<meta. http-equiv="refresh" content="3 url=ip:8080/apptom">
这样设置完成后,访问ip/appiis则能够访问appiis,访问ip/apptom则能够转发到ip:8080/apptom。
成功
二、javascript的setTimeout函数time时间内执行跳转函数。
function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0)
{
global $dsql,$cfg_ver_lang,$ucsynlogin
if( eregi("^gb",$cfg_ver_lang) ) $cfg_ver_lang = 'gb2312'
$htmlhead = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">'."\r\n<head>\r\n<title>DedeCms 系统提示</title>\r\n<meta. http-equiv=\"Content-Type\" content=\"text/htmlcharset={$cfg_ver_lang}\" />\r\n"
$htmlhead .= "<base target='_self'/>\r\n</head>\r\n<body leftmargin='0' topmargin='0'>\r\n<center>\r\n"
if(isset($ucsynlogin)){
$htmlhead .= $ucsynlogin."\r\n"
}
$htmlhead .= "<script>\r\n"
$htmlfoot = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n"
if($limittime==0) $litime = 5000
else $litime = $limittime
if($gourl=="-1"){
if($limittime==0) $litime = 5000
$gourl = "javascript.:history.go(-1)"
}
if($gourl==""||$onlymsg==1){
$msg = "<script>alert(\"".str_replace("\"","“",$msg)."\")</script>"
}else{
$func = " var pgo=0
function JumpUrl(){
if(pgo==0){ location='$gourl'pgo=1}
}\r\n"
$rmsg = $func
$rmsg .= "document.write(\"<br/><div style='width:400pxpadding-top:4pxheight:24font-size:10ptborder-left:1px solid #b9df92border-top:1px solid #b9df92border-right:1px solid #b9df92background-color:#def5c2'>DedeCms 提示信息:
\")\r\n"
$rmsg .= "document.write(\"<div style='width:400pxheight:100font-size:10ptborder:1px solid #b9df92background-color:#f9fcf3'><br/><br/>\")\r\n"
$rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\")\r\n"
$rmsg .= "document.write(\""
if($onlymsg==0){
if($gourl!="javascript.:" &&$gourl!=""){ $rmsg .= "<br/><br/><a href='".$gourl."'>如果你的浏览器没反应,请点击这里...</a>"}
$rmsg .= "<br/><br/>
\")\r\n"
if($gourl!="javascript.:" &&$gourl!=""){ $rmsg .= "setTimeout('JumpUrl()',$litime)"}
}else{ $rmsg .= "<br/><br/>
\")\r\n"}
$msg = $htmlhead.$rmsg.$htmlfoot
}
if(isset($dsql) &&is_object($dsql)) @$dsql->Close()
echo $msg
}
程序执行处,调用
ShowMsg("成功登录,正在转向管理管理主页!",$gotopage)
exit()
希望能帮到你,满意请采纳
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)