blog


あくなき追求、深追いこそ永遠の目標

« PHPのソースコードを解析するツールをつかってみた  |  Mainへ  | 以外と知らないCookieの仕様 »

Windowsの80番ポートを占有しているのは誰だ?

windowsXP

仕事の関係で.NETの業務をこなすべくWindowsXPが入っているデスクトップPCに.NETの開発環境を構築する事になりました。 まずはWebサーバのIISのインストール。WindowsXP Proffesionalなので、

[プログラムの変更と削除] ->[Windowsコンポーネントの変更と削除]-> [インターネットインフォメーションサービス(IIS)] にチェックを入れればなんなく、インストールできます。

さて、IISの管理マネージャから起動させようとしたら、エラーで出て起動できません。そこで telnet localhost 80 とコマンドプロンプトでたたいてみたら、案の上、他のアプリが先に起動してて占有されているではありませんか。 そういえば、以前、Windows版Apache、Tomcatなどをテストで立ち上げていた記憶があったので、これら 悪戯なアプリ君達が起動しているのかと思い、調べましたが起動していませんでした??? ちょっぴり焦りました。

netstat -b でlisten中のアプリケーションを調べるには上記コマンドで実現可能です。

早速プロンプトでたたいてみると localhost:80 [Skype.exe] なんと、Skypeが占有しているではありませんか!!!listen portで80をあえて使うのは何故?! FW(ファイアウォール)でport:80しか許可されていない環境の相手と通信する為でしょうか、ぬかりがないですね。 さすがSkypeというべきかeBayですね。

とりあえず、このままSkypeにport:80を使わせておくのはしゃくなので、 [ツール] ->[設定]-> [接続パラメータとプロキシの設定] -> [上記のポートに代わりポート80を使用する]にチェックが入っていたのを外し、Skypeには別のportの割りあえを行いました とりあえず、IISは起動できましたが、今回解決に時間がかかってしまったのは 思い込みがあったためだと思います。まさかWebサーバ以外のアプリケーションが占有しているはずがないという思い込みが。 ネットを調べると他にもSkype port:80占有のネタがありますね


 
投稿日:2007/05/13 | カテゴリ:Windows | コメント:(0)

 

[Trackback URL for this entry]

Your comment:

(not displayed)
 
 
 

Live Comment Preview: