Warum startet Apache nicht automatisch?

Warum startet Apache nicht automatisch?

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

Dienstleistungen

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:

Ereignisanzeige

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_loghat 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.loghat 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?

verwandte Informationen