asp项目在IIS上搭建后台,绑定域名时一般用的是“80”端口,但是当“80”端口被其他语言的程序占用时,就需要把他换成其他端口比如说:“90”端口,asp生成静态页面时80端口是默认不被生成,这样域名绑定后生成的静态页面是“域名+静态页面路径”,但是换成其他端口是生成的页面就变成了“域名+端口+静态页面路径”因为端口塞的原因导致后台的预览功能访问时,都会有这个端口,页面无法预览,怎么去掉这个端口塞呢?
asp代码更改如下:
Public Function GetAutoIp()
Dim TempPath
If Request.ServerVariables("SERVER_PORT") = "80" Then
GetAutoIp = Request.ServerVariables("SERVER_NAME")
Else
GetAutoIp = Request.ServerVariables("SERVER_NAME") & ":" & Request.ServerVariables("SERVER_PORT")
GetAutoIp = "http://" & GetAutoIp
End Function
找到GetAutoIp 这个方法将这段代码“GetAutoIp = Request.ServerVariables("SERVER_NAME") & ":" & Request.ServerVariables("SERVER_PORT")”换成这个“GetAutoIp = Request.ServerVariables("SERVER_NAME")”
上面的代码是一个判断如果iis项目上获取的端口是“80”的话,那个GetAutoIp的值是iis项目上绑定的域名,如果不是“80”端口那个程序会运行Else的内容 GetAutoIp的值是iis上项目绑定的域名加端口号。
远近互联技术-刘 整理发布,希望能对同是技术的你有所帮助。
远近互联专业提供网站建设、APP开发、网站优化、外贸网站SEO、微信运营的品牌整合营销服务,让客户通过网络品牌建立与网络传播提高业绩。