下面的操作会根据域名提供商控制面板的不同而有差别,请具体参照自己域名所在网站的提示。
(2)独立控制面板--域名管理--信息下的管理--在域名控制面板输入域名(如a.com不需加www)和域名密码(如果忘记域名密码可以点击初始密码下的重置密码即可把域名密码设置为初始密码)。
(3)DNS解析管理--增加IP--主机名中输入*,对应IP输入你服务器的IP地址--增加--刷新所有解析。
(4)如果你需要解析二级域名的泛解析比如d.abc.com,那么在上面的主机名里输入d即可。
(5)等2-6个小时你的解析就可生效(新注册的域名24小时内生效)。
你好,根据你所使用的WEB Server不同,配置不同。首先我表述一下我对你这个问题的理解,如果对,就请向下看:
你有一个网站 www.abc.com 把把 web1.abc.com 指向 www.abc.com/web1 这种对吧。就是不同的栏目对使用不同的二级域名。无论是文件夹,还是对应程序里的 id 号。都差不多。
这里有Windows iis 为例说:
1、你得先把域名做泛解析,也就是添加一个 * 的A记录指向你的VPS。
2、在IIS上建立一个网站,绑定域名 www.abc.com 和 abc.com
3、再建立一个网站,空主机头(也就是不绑定域名,直接使用IP可以访问)。
然后写一个代码存为index.asp 放到根目录里,进行转发:
<%
HOST=lcase(request.servervariables("HTTP_HOST"))
temp=split(HOST,".")
NEW_HOST=Ubound(temp)
HOST1=temp(NEW_HOST-2)
HOST2=temp(NEW_HOST-1)&"."&temp(NEW_HOST-0)
HOST3="http://"&HOST2&"/"&HOST1
HOST=HOST2
select CASE HOST
CASE "abc.com"
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",(HOST3)
Response.End
CASE ELSE
response.write("<h1>Bad Request (Invalid Hostname)</h1>")
END select
%>
建议适当的扩展和修改为自己用,最好还有做一个404的内部页。这个是基础代码。。修改里面的 abc.com 为你的域名。 response.write("<h1>Bad Request (Invalid Hostname)</h1>") 一定要有,免得别人将没备案的域名解析到你vps上。
当然,有的程序本身就含有子域名功能,这个第3步就免了。。但一定要注意别让其他没备案的域名可以访问你的网站。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)