首先我表述一下我对你这个问题的理解,如果对,就请向下看:
你有一个网站 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步就免了。。但一定要注意别让其他没备案的域名可以访问你的网站。
最好的办法是找服务提供商帮你解决!
具体如下:
第一步:登录域名管理平台,在域名的MYDNS项里,把域名解析到VPS的IP上!
第二部:登录VPS远程管理桌面,使用SERVER-U创建新的FTP账号密码,设置好空间的大小!
第三步:打开IIS管理器——》网站
里新建设置好你的域名所指向的该文件夹!在指定的文件夹新建好web文件夹!
三步完成后就忘记VPS的事,后面的使用就和空间一样!有空间的IP有FTP账号登录密码!有域名,该怎么做不用说了吧!
记得给分!不给我咒你VPS天天出毛病!!!!!!!!!!!!!!!!!!!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)