Die Dich verarschen, die hast Du selbst gewählt. Darum lass sie Deine Stimme hören, weil jede Stimme zählt!
(Die Ärzte)

Howto: Apache + Windows 7

Jeder der den Versuch startet auf Windows 7 einen Apache zum laufen zu bringen wird sich wundern. Es ist ohne einen Eingriff schlicht unmöglich auf Windows einen Webserver auf Port 80 zu starten. Der Grund hierfür ist extrem verwunderlich, nach einigem gesuche fand ich schließlich heraus das auf Port 80 ein Prozess mit der ProzessID 4 läuft. (Befehl für die Konsole: netstat -ano). Über den Task-Manager erfährt man dann, dass sich hinter der PID 4 der Windows NT Kernel verbirgt.

Hintergrund dieses “Services” ist ein Feature des NT Kernels über das Informationen von anderen Peers im eigenen Subnetz gesammelt werden. Wieso dies ausgerechnet auf Port 80 laufen muss ist fraglich, allerdings lässt sich dieses Feature, oder wie auch immer man es nennen will, recht einfach deaktivieren. Und zwar so:

1. Starten des Registry Editors (Windows Logo Taste + R, regedit eingeben und Enter drücken)

2. Navigieren zum Key/Ordner: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

3. Rechtsklick hinzufügen -> NEU  + DWORD Wert (32 Bit)

4. Name: NoRun

Beim nächsten Reboot wird es dann möglich sein Apache auf Port 80 zu starten.

Related posts:



2 Kommentare

Anscheinend ist da bei der Installation bei dir etwas schief gelaufen. Bei mir ist Port 80 nicht blockiert gewesen und mein Server läuft einwandfrei. Nur Skype blockiert in der Standardeinstellung den 80er.

Hmm gut möglich, auch wenn ich das für unwarscheinlich halte. Ich habe nen Clean Install von Windows 7 Professional in der MSDN Version gemacht ohne groß was zu Konfigurieren.


Hinterlasse einen Kommentar

(erforderlich)

(erforderlich)