ポート80が使用されてhttpdが動かない

Contents

発端

他のWeb発信マシンよりApach24以下をコピーしただけで、Webサーバ化できるか簡単なテストを行いました。動かないなっと思ったら、ポート80が既に使用されている事が分かりました。

症状

C:\Apache24\bin>httpd
(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。  : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

何者がふさいでいるのか

80番が何者かに使用されているようです。 
コマンドプロンプトより netstat -ano を実行すると、 PID4番だという事が分かりました。
そこで、4番が何者か調べる為にtasklist /svc /fi “PID eq 4” を実行しましたが、分かりませんでした…

C:\Users>tasklist /svc /fi "PID eq 4"

イメージ名                     PID サービス
========================= ======== ============================================
System                           4 N/A

調べると、こちらのサイトで止めるサービスの候補があったので、下記を止めました。
SQL Server Reporting Services (MSSQLSERVER)

そうすると、動きました。

PS
既にhttpdサービスが上がっているという単純ミスの時もあります

シェアする

  • このエントリーをはてなブックマークに追加

フォローする