úterý, června 24, 2008

Apache error: (OS 10048) Normálně je povoleno pouze jedno použití každé adresy

Po čase jsem si zase jednou instaloval Apache na svůj notebook. Ovšem hned po instalaci, aniž bych stihnul neco zmršit v konfiguračním souboru :), mi nechtěl server nastartovat. V aplikačním logu WXP mi Apache oznamoval:
The Apache service named reported the following error:
>>> (OS 10048)Normálně je povoleno pouze jedno použití každé adresy (protokolu, síťové adresy, portu) soketu. : make_sock: could not bind to address 0.0.0.0:80

Po chvíli googlení a bádání jsem zjistil příčinu této chybové hlášky: Nějaká aplikace již používá port :80 na kterém chce v základní konfiguraci poslouchat Apache.
V prostředí windows najdeme hříšnou aplikaci pomocí nbstat -ao kde zjistíme PID procesu používajícího http :80. V ProcesExplorer od Sysinternals pak dohledáme proces dle onoho PID.
(Podle PID lze procesy hledat i v běžném taskmgr Windows, ale tam si zobrazovani PID musí uživatel nejprve zasloužit - ...ehm, zapnout v menu "Zobrazit>Vybrat sloupce>PID")
V mém případě byla app využívajícího bez mého vědomí :80 Skype :(
Tuto vlastnost Skype lze ovšem jednoduše vypnout v: "Skype>Nastavení>Rozšíření>Spojení>Používat porty 80 a 443 jako alternativní pro příchozí spojení"

Žádné komentáře: