Contents
発端
他のWeb発信マシンよりApach24以下をコピーしただけで、Webサーバ化できるか簡単なテストを行いました。動かないなっと思ったら、ポート80が既に使用されている事が分かりました。
症状
1 2 3 4 5 6 |
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” を実行しましたが、分かりませんでした…
1 2 3 4 5 |
C:\Users>tasklist /svc /fi "PID eq 4" イメージ名 PID サービス ========================= ======== ============================================ System 4 N/A |
調べると、こちらのサイトで止めるサービスの候補があったので、下記を止めました。
SQL Server Reporting Services (MSSQLSERVER)
そうすると、動きました。

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