問題
在HET項目測試服務(wù)器上,用IIS發(fā)布網(wǎng)站之后笼裳,使用地址 http://localhost:9001/
可以正常訪問唯卖,換成http://127.0.0.1:9001/
也可以正常訪問(這是必然的,因為localhost就等于127.0.0.1)躬柬,但把localhost改成服務(wù)器IP地址 http://10.12.16.94:9001/
拜轨,卻顯示無法打開此地址的問題
解決方案
使用管理員權(quán)限打開cmd,輸入下面命令監(jiān)聽網(wǎng)站發(fā)布的對應(yīng)端口 9001
netstat -nao | findstr 9001
結(jié)果如下:
可以看出允青,9001端口只被127.0.0.1
一個IP綁定了橄碾,本地IP10.12.16.94
并沒有被綁定,所以肯定打不開本地IP的網(wǎng)頁
我們也可以在cmd中使用 telnet 連一個本地IP和端口颠锉,檢測此端口是否可以訪問法牲,如下
telnet 10.12.16.94 9001
結(jié)果顯示 連接失敗,跟我們的預(yù)想一致琼掠,telnet命令使用的前提是要在windows 啟用或關(guān)閉Windows功能 列表中開啟 telnet客戶端 功能才可使用拒垃,如下圖所示
下面我們把本地IP10.12.16.94
綁定到9001上去,命令如下
netsh http add iplisten ipaddress=10.12.16.94
運行結(jié)果如下
再輸入命令netstat -nao | findstr 9001
檢查下瓷蛙,結(jié)果如下
可以看出悼瓮,本地 ip:10.12.16.94 已經(jīng)成功綁定到9001端口上了
最后戈毒,瀏覽器輸入地址http://10.12.16.94:9001/
,網(wǎng)站成功打開横堡,哦耶