記一次網(wǎng)站無(wú)法訪問(wèn)解決過(guò)程,服務(wù)器80端口問(wèn)題解決過(guò)程
服務(wù)器在公司測(cè)試的時(shí)候,能夠在局域網(wǎng)內(nèi)正常訪問(wèn),服務(wù)器托管到電信機(jī)房后,電信要求服務(wù)器和域名必須備案后,才會(huì)開(kāi)通服務(wù)器的外網(wǎng)80端口(未備案的外網(wǎng)80端口關(guān)閉,外網(wǎng)無(wú)法通過(guò)域名和ip訪問(wèn)),期間經(jīng)過(guò)了2個(gè)月的備案過(guò)程,后來(lái)電信通知說(shuō)已經(jīng)開(kāi)通了外網(wǎng)80端口了,但是我測(cè)試的時(shí)候發(fā)現(xiàn)外網(wǎng)還是無(wú)法訪問(wèn)網(wǎng)站,于是開(kāi)始有了下面的排除過(guò)程,特此記錄分享。
第一步:關(guān)閉系統(tǒng)防火墻和其他安全軟件,測(cè)試發(fā)現(xiàn)還是無(wú)法訪問(wèn)。
第二步:檢查服務(wù)器上是否80端口被其他進(jìn)程占用。
主要使用DOS命令如下
netstat -an netstat -aon|findstr "80" tasklist|findstr "2448"
和正常服務(wù)器對(duì)比后發(fā)現(xiàn)少了0.0.0.0:80,多了127.0.0.1:80這個(gè),根據(jù)多出的127.0.0.1:80的pid找出了對(duì)應(yīng)的進(jìn)程是system(正常的服務(wù)器0.0.0.0:80根據(jù)pid找出的進(jìn)程也是system),于是我開(kāi)始猜測(cè),是不是服務(wù)器上安裝的軟件把80端口占用了,于是我開(kāi)始卸載服務(wù)器上安裝的沒(méi)用的軟件,如殺毒軟件,防火墻軟件、QQ等,卸載完畢后,重啟服務(wù)器,發(fā)現(xiàn)還是無(wú)法訪問(wèn)。
在網(wǎng)上查找了一段時(shí)間后,發(fā)現(xiàn)有的說(shuō)是MS SQL Server 2008的服務(wù)SQL Server Reporting Services 占用80端口,服務(wù)器安裝的是SQLserver2008r2,于是馬上停止了這個(gè)服務(wù),測(cè)試還是無(wú)法外網(wǎng)訪問(wèn)。
第三步:排除是服務(wù)器上的80端口問(wèn)題,還是電信沒(méi)給開(kāi)通外網(wǎng)的80端口。
在網(wǎng)上查找了1天后,發(fā)現(xiàn)有個(gè)帖子里面說(shuō)是電信根本沒(méi)給開(kāi)通80端口,于是我測(cè)試服務(wù)器80端口是否有問(wèn)題,想到的辦法就是把原來(lái)的網(wǎng)線拔掉,用另外一條網(wǎng)線,接一臺(tái)筆記本,確認(rèn)服務(wù)器的局域網(wǎng)ip,如192.168.1.222,然后在筆記本上的開(kāi)始菜單-》運(yùn)行-》輸入cmd,回車(chē)-》然后輸入telnet 192.168.1.222 80,如果80端口沒(méi)有問(wèn)題,會(huì)馬上替換為一個(gè)新的黑色的窗口,說(shuō)明連接成功,如果20幾秒后,出現(xiàn) “連接到192.168.1.222...不能打開(kāi)到主機(jī)的連接,在端口80:連接失敗”,說(shuō)明是服務(wù)器上的80端口有問(wèn)題。在筆記本上telnet后發(fā)現(xiàn)局域網(wǎng)上連接80端口確實(shí)無(wú)法連接上,因此斷定是服務(wù)器的問(wèn)題了。
第四步:重裝IIS。
回想起在服務(wù)器備案的過(guò)程中,當(dāng)時(shí)有嘗試在服務(wù)器上安裝DNS服務(wù)器,結(jié)果安裝失敗,猜測(cè)可能是這個(gè)原因?qū)е耰is的配置被改變了,于是將IIS卸載,然后再重新安裝,測(cè)試發(fā)現(xiàn)網(wǎng)站恢復(fù)正常,糾結(jié)幾天的問(wèn)題終于解決。
省時(shí)省力的解決步驟:
1、拿一條網(wǎng)線,一端接上服務(wù)器,一端接上筆記本電腦,局域網(wǎng)內(nèi)測(cè)試服務(wù)器80端口是否有問(wèn)題,詳見(jiàn)上面第三步,也可以將網(wǎng)站不綁定域名,直接ip訪問(wèn),看看網(wǎng)站能否打開(kāi);
2、如果確定是服務(wù)器80端口無(wú)法連接上,嘗試上面第二步的端口是否占用,如果還不行,就重裝IIS;如果不是服務(wù)器80端口問(wèn)題,咨詢電信配置端口映射的技術(shù)員,看看是否做了端口映射(服務(wù)器有經(jīng)過(guò)路由器的)。
由于經(jīng)驗(yàn)不足,剛開(kāi)始一直以為是電信的問(wèn)題,電信說(shuō)開(kāi)通了80端口,一般不會(huì)那么沒(méi)譜,如果他們說(shuō)開(kāi)通了,一般就不會(huì)是他們的問(wèn)題了,多找找自己服務(wù)器上的問(wèn)題。
最新發(fā)現(xiàn),有可能是在服務(wù)器運(yùn)行了這句命令后導(dǎo)致
netsh http show iplist #check if the 127.0.01 is listed netsh http add iplisten 127.0.0.1
解決運(yùn)行->cmd->輸入回車(chē)即可:
netsh http delete iplisten ipaddress=127.0.0.1
最近iis 7.5 經(jīng)常掉線,更新了最新的補(bǔ)丁完美的解決了問(wèn)題。
相關(guān)文章
Windows2016配置多人遠(yuǎn)程桌面登錄的實(shí)現(xiàn)
很多時(shí)候,公司開(kāi)發(fā)、測(cè)試運(yùn)維會(huì)登錄同一臺(tái)windows服務(wù)器進(jìn)行查詢、更新、維護(hù)等操作,本文就來(lái)介紹一下Windows2016配置多人遠(yuǎn)程桌面登錄的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10
詳解IIS中URL重寫(xiě)工具的匹配URL-規(guī)則模式(rule patterns)
rule patterns規(guī)則模式在IIS的URL重寫(xiě)模塊中,是較為關(guān)鍵的設(shè)置。只有規(guī)則模式的URL匹配成功時(shí),其他的規(guī)則才能起到作用。規(guī)則模式的匹配URL設(shè)置主要是匹配URL中的路徑部分,一般使用正則表達(dá)式和通配符對(duì)URL路徑進(jìn)行匹配,下面會(huì)仔細(xì)的說(shuō)明2017-03-03
Windows 2008 服務(wù)器安全加固幾個(gè)注意事項(xiàng)
這篇文章主要介紹了Windows 2008 服務(wù)器安全加固幾個(gè)注意事項(xiàng),需要的朋友可以參考下2016-09-09
IIS修復(fù)IIS出現(xiàn)錯(cuò)誤后完全重裝的方法
有的時(shí)候IIS出現(xiàn)嚴(yán)重錯(cuò)誤,比如metabase壞掉,又沒(méi)有備份.... 一般的做法,直接在控制面板添加刪除程序中卸載IIS重裝。2011-03-03
windows下配置Apache+PHP+MySQL綠色移動(dòng)版
為了方便管理,先新建一個(gè)目錄,我把他建在 D 盤(pán)下,新建文件夾 Web ,然后把 Apache , PHP , MySQL 全放進(jìn)去。2011-01-01
IIS的web.config中跨域訪問(wèn)設(shè)置方法
今日碰到一個(gè)問(wèn)題,就是在很久以前碰到的跨域問(wèn)題,這里為大家分享一下,需要的朋友可以參考下2021-04-04
Windows下Apache應(yīng)用環(huán)境塔建安全設(shè)置(目錄權(quán)限設(shè)置)
目的:為Apache,php配置受限制的用戶權(quán)限。保護(hù)系統(tǒng)安全。需要的朋友可以參考下。2011-04-04
Windows?2012?R2自建安裝IIS?8.5的實(shí)現(xiàn)步驟
Windows?Server系統(tǒng)默認(rèn)不包含IIS,需要手動(dòng)安裝,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10
WINDOWS 2008 r2 遠(yuǎn)程桌面賬戶登錄限制(一個(gè)帳戶兩個(gè)人使用)
在WINDOWS 2008 R2中,一個(gè)帳戶是只能默認(rèn)開(kāi)啟一個(gè)遠(yuǎn)程登錄會(huì)話,有時(shí)候我們需要兩個(gè)人同時(shí)登錄服務(wù)器就會(huì)被擠掉,那么參考下面的方法設(shè)置一下即可,需要的朋友可以參考下2017-02-02

