Windowsの80番ポートを占有しているのは誰だ?
[プログラムの変更と削除] ->[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占有のネタがありますね
[Trackback URL for this entry]
XML

