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、微信運營的品牌整合營銷服務,讓客戶通過網絡品牌建立與網絡傳播提高業績。






