最近一直使用apache,今天需要調(diào)試一個(gè)ASP的程序,所以安裝了IIS,安裝一切順利,但是在打開IIS的時(shí)候卻發(fā)現(xiàn)“默認(rèn)網(wǎng)站”是停止?fàn)顟B(tài),前面有個(gè)紅色的Error圖標(biāo),點(diǎn)擊啟動(dòng)按鈕,彈出錯(cuò)誤對(duì)話框“發(fā)生意外錯(cuò)誤0x8ffe2740”。
這到底是什么原因呢?難道是IIS安裝的時(shí)候有文件損壞?不是這樣的。其實(shí)這個(gè)只是因?yàn)镮IS的80端口被占用的原因。
解決的方法:
1、關(guān)閉占用80端口的程序
根據(jù)icech的經(jīng)驗(yàn),一般有比如:
- Apache這類Web服務(wù)類軟件會(huì)占用80端口
- 迅雷這類下載類軟件尤其是Web迅雷會(huì)占用80端口
- Eclipse這類開發(fā)軟件有時(shí)候會(huì)占用80端口
- MSN、Skype、QQ這類聊天軟件自帶了一些服務(wù)有時(shí)候會(huì)占用80端口
- Oracle這類數(shù)據(jù)庫(kù)軟件也會(huì)占用80端口
解決的方法:先開啟IIS網(wǎng)站,后運(yùn)行這類軟件即可解決。對(duì)于Apache這類Web服務(wù)類軟件可以修改端口。
2、修改IIS端口為其他可用端口
鼠標(biāo)右鍵點(diǎn)擊“默認(rèn)網(wǎng)站”,選擇“屬性”,在TCP端口處將80修改為81或者其他未占用的端口,點(diǎn)擊“確定”按鈕。
小技巧:如何查詢被占用的端口?
在CMD下運(yùn)行netstat -an -p tcp -o命令,查看Local Address是否有80端口被占用。最好的方法是使用第三方軟件比如Active Ports或者TCPView這類軟件進(jìn)行查看到底是哪個(gè)軟件占用了端口。也可以使用防火墻來(lái)查看。