新聞中心
服務器在公司測試的時候,能夠在局域網(wǎng)內(nèi)正常訪問,服務器托管到電信機房后,電信要求服務器和域名必須備案后,才會開通服務器的外網(wǎng)80端口(未備案的外網(wǎng)80端口關(guān)閉,外網(wǎng)無法通過域名和ip訪問),期間經(jīng)過了2個月的備案過程,后來電信通知說已經(jīng)開通了外網(wǎng)80端口了,但是我測試的時候發(fā)現(xiàn)外網(wǎng)還是無法訪問網(wǎng)站,于是開始有了下面的排除過程,特此記錄分享。

創(chuàng)新互聯(lián)是由多位在大型網(wǎng)絡公司、廣告設計公司的優(yōu)秀設計人員和策劃人員組成的一個具有豐富經(jīng)驗的團隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設計師、平面廣告設計師、網(wǎng)絡營銷人員及形象策劃。承接:做網(wǎng)站、網(wǎng)站設計、網(wǎng)站改版、網(wǎng)頁設計制作、網(wǎng)站建設與維護、網(wǎng)絡推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務。
第一步:關(guān)閉系統(tǒng)防火墻和其他安全軟件,測試發(fā)現(xiàn)還是無法訪問。
第二步:檢查服務器上是否80端口被其他進程占用。
主要使用DOS命令如下
netstat -an netstat -aon|findstr "80" tasklist|findstr "2448"
和正常服務器對比后發(fā)現(xiàn)少了0.0.0.0:80,多了127.0.0.1:80這個,根據(jù)多出的127.0.0.1:80的pid找出了對應的進程是system(正常的服務器0.0.0.0:80根據(jù)pid找出的進程也是system),于是我開始猜測,是不是服務器上安裝的軟件把80端口占用了,于是我開始卸載服務器上安裝的沒用的軟件,如殺毒軟件,防火墻軟件、QQ等,卸載完畢后,重啟服務器,發(fā)現(xiàn)還是無法訪問。
在網(wǎng)上查找了一段時間后,發(fā)現(xiàn)有的說是MS SQL Server 2008的服務SQL Server Reporting Services 占用80端口,服務器安裝的是SQLserver2008r2,于是馬上停止了這個服務,測試還是無法外網(wǎng)訪問。
第三步:排除是服務器上的80端口問題,還是電信沒給開通外網(wǎng)的80端口。
在網(wǎng)上查找了1天后,發(fā)現(xiàn)有個帖子里面說是電信根本沒給開通80端口,于是我測試服務器80端口是否有問題,想到的辦法就是把原來的網(wǎng)線拔掉,用另外一條網(wǎng)線,接一臺筆記本,確認服務器的局域網(wǎng)ip,如192.168.1.222,然后在筆記本上的開始菜單-》運行-》輸入cmd,回車-》然后輸入telnet 192.168.1.222 80,如果80端口沒有問題,會馬上替換為一個新的黑色的窗口,說明連接成功,如果20幾秒后,出現(xiàn) “連接到192.168.1.222...不能打開到主機的連接,在端口80:連接失敗”,說明是服務器上的80端口有問題。在筆記本上telnet后發(fā)現(xiàn)局域網(wǎng)上連接80端口確實無法連接上,因此斷定是服務器的問題了。
第四步:重裝IIS。
回想起在服務器備案的過程中,當時有嘗試在服務器上安裝DNS服務器,結(jié)果安裝失敗,猜測可能是這個原因?qū)е耰is的配置被改變了,于是將IIS卸載,然后再重新安裝,測試發(fā)現(xiàn)網(wǎng)站恢復正常,糾結(jié)幾天的問題終于解決。
省時省力的解決步驟:
1、拿一條網(wǎng)線,一端接上服務器,一端接上筆記本電腦,局域網(wǎng)內(nèi)測試服務器80端口是否有問題,詳見上面第三步,也可以將網(wǎng)站不綁定域名,直接ip訪問,看看網(wǎng)站能否打開;
2、如果確定是服務器80端口無法連接上,嘗試上面第二步的端口是否占用,如果還不行,就重裝IIS;如果不是服務器80端口問題,咨詢電信配置端口映射的技術(shù)員,看看是否做了端口映射(服務器有經(jīng)過路由器的)。
由于經(jīng)驗不足,剛開始一直以為是電信的問題,電信說開通了80端口,一般不會那么沒譜,如果他們說開通了,一般就不會是他們的問題了,多找找自己服務器上的問題。
最新發(fā)現(xiàn),有可能是在服務器運行了這句命令后導致
netsh http show iplist #check if the 127.0.01 is listed netsh http add iplisten 127.0.0.1
https://social.technet.microsoft.com/Forums/zh-CN/d719a3f9-56bb-4964-90df-1e21f3d51fd5/-winrm-?forum=windowsserversystemzhchs
解決運行->cmd->輸入回車即可:
netsh http delete iplisten ipaddress=127.0.0.1
最近iis 7.5 經(jīng)常掉線,更新了最新的補丁完美的解決了問題。
標題名稱:記一次網(wǎng)站無法訪問解決過程,服務器80端口問題解決過程
鏈接分享:http://fisionsoft.com.cn/article/dpdcicj.html


咨詢
建站咨詢
