Auf meinem Windows 7-Computer läuft Apache2 unter Cygwin. Es macht nicht viel, es hostet nur einige HTML-Dokumentationen für mein lokales (durch eine Firewall geschütztes) LAN.
Seltsamerweise scheint es nicht automatisch zu starten, obwohl der Starttyp automatisch ist. Wenn ich es jedoch manuell starte, funktioniert es einwandfrei. Irgendeine Idee, woran das liegen könnte?
- Apache-Version (
httpd2.exe -v
):Apache/2.2.23 (Unix)
- Cygwin-Version (
uname -a
):
CYGWIN_NT-6.1-WOW64 (hostname removed) 1.7.27(0.271/5/3) 2013-12-09 11:57 i686 Cygwin
Inmitten einer Reihe von Ereignissen, bei denen meine anderen Cygwin-Dienste in den Status „Laufen“ wechseln, gibt es ein Ereignis, bei dem Apache in den Status „Stoppen“ wechselt. Beispiel:
Das einzige, was ich im Anwendungsprotokoll finden kann, sieht so aus:
Die Beschreibung für Ereignis-ID 0 aus der Quelle httpd2 kann nicht gefunden werden. Entweder ist die Komponente, die dieses Ereignis auslöst, nicht auf Ihrem lokalen Computer installiert oder die Installation ist beschädigt. Sie können die Komponente auf dem lokalen Computer installieren oder reparieren.
Wenn das Ereignis auf einem anderen Computer entstand, mussten die Anzeigeinformationen mit dem Ereignis gespeichert werden.
Die folgenden Informationen waren der Veranstaltung beigefügt:
httpd2: PID 3384: Dienst „httpd2“ gestoppt, Exit-Status: 1
/var/log/apache2/error_log
hat sowasnur bei erfolgreichen manuellen Starts:
[Fri Jul 17 08:30:28 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Jul 17 08:30:29 2015] [notice] Digest: generating secret for digest authentication ...
[Fri Jul 17 08:30:29 2015] [notice] Digest: done
[Fri Jul 17 08:30:29 2015] [warn] pid file /var/run/apache2/httpd2.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jul 17 08:30:29 2015] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.1e DAV/2 configured -- resuming normal operations
/var/log/httpd2.log
hat Sachen wie diese:
(125)Cannot assign requested address: make_sock: could not bind to address <my_172._ip>:80
no listening sockets available, shutting down
Unable to open logs
Antwort1
httpd2.exe -t
Der obige Befehl nennt Ihnen den genauen Fehler, der möglicherweise in Ihrer Konfigurationsdatei mit der Zeilennummer vorliegt.
Probiere auch
httpd2.exe -k deinstallieren
und dann
httpd2.exe -k installieren
Dies hat das Problem in meinem Fall behoben
Antwort2
Ich bin auf ein ähnliches Problem gestoßen. Stellen Sie sicher, dass in den Eigenschaften ausführbarer Dateien keine Warnung angezeigt wird: „Diese Datei stammt von einem anderen Computer ...“.
Wenn dies der Fall ist, lesen Sie„Diese Datei stammt von einem anderen Computer…“ – wie kann ich alle Dateien eines Ordners entsperren, ohne sie einzeln entsperren zu müssen?