Webserver startet anscheinend nicht

  • Webserver im Menü aktiviert. Der Anzeige nach ist er erreichbar unter
    http://192.168.178.22:80


    doch jeder Versuch, diese Seite aufzurufen, scheitert mit der Browsermeldung:
    "Fehler: Verbindung fehlgeschlagen
    Firefox kann keine Verbindung zu dem Server unter 192.168.178.22 aufbauen."


    Wo/wie kann ich überprüfen, was schief geht?


    Martin

  • Hallo,
    Hast du den Webserver schonmal deaktiviert und anschliessend wieder aktiviert?
    Wenn du dies getan haben solltest, muessten sich auch Eintraege hierzu in den Systemprotokollen finden lassen.

  • Beim Suchen in alten Forumsbeiträgen stieß ich auf dies: /etc/init.d/Qthttpd.sh restart


    Tut mir leid, aber ich bin mit den Möglichkeiten in der Shell nicht wirklich firm. Aus rudimentären Linuxerfahrungen weiß ich zwar was das hier macht, wäre aber selbstständig nicht darauf gekommen.


    Code
    [~] # /etc/init.d/Qthttpd.sh restart
    Shutting down Qthttpd services: Qthttpd.
    Syntax error on line 10 of /etc/config/apache/extra/apache-msv2.conf:
    Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
    httpd (no pid file) not running
    Starting Qthttpd services:Apache logs have been cleaned.


    Wie kommen in die Konfiguration Kommandos hinein, die das System nicht kennt? Muss ich PHP woanders einstellen/starten/...?


    Martin

  • Hast du denn mal irgendwas an der apache-msv2.conf veraendert?
    Woher sonst dieser Fehle kommt, kann ich mir auch nicht erklaeren.
    Falls du es noch nicht getan hast, versuche mal das NAS neuzustarten, denn dabei werden einige Konfigurationsdateien auch wieder zurueckgesetzt, was moeglicherweise auch den Fehler beheben koennte.

  • /etc/config/apache/extra/apache-msv2.conf:



    Wenn ich die php_flag und php_value auskommentiere, sind sie beim nächsten Start wieder nicht auskommentiert. Ich stehe da auf dem Schlauch. Offensichtlich wird das System von anderer Stelle kontrolliert und überschreibt meine Änderungen.


    Auskommentieren ist ja auch nicht die Lösung, aber vielleicht ein Schritt in der Fehlersuche.


    Martin

  • Ich schrieb ja bereits, dass einige Konfigurationsdateien beim Restart zurueckgesetzt werden.
    Das ganze Problem habe ich auch, wenn ich versuche, dass die Access_Logs des Webservers nicht nach einem Neustart geloescht werden sollen...
    Merkwuerdig ist jetzt allerdings, warum die originale Datei, die diese Datei ueberschreibt, auch fehlerhaft ist...
    Deswegen muss ich leider sagen, dass ich ab hier nicht mehr wirklich weiter weiss. Da muss dir wohl jemand anderes weiterhelfen, der mehr von Linux versteht.

  • Zitat von "TobiasK"

    Hast du denn mal irgendwas an der apache-msv2.conf veraendert?


    Nein. Ich verwende das Gerät hauptsächlich als zentrale Festplatte. Alles weitere sind Goodies.


    Zitat

    Falls du es noch nicht getan hast, versuche mal das NAS neuzustarten


    Darauf bin ich gar nicht gekommen. Bin dabei.


    Martin


    --- EDIT ---


    So, System neu gestartet. Gleich zu Anfang wird die Meldung ausgegeben, dass der Webserver nicht gestartet wurde :-((


    Danke, Tobias, für Deine Tipps. Leider kam ich damit nicht weiter.


    Martin


    --- EDIT ---


    Ist dies so OK?


    /etc/init.d] # vi /usr/local/apache/conf/apache.conf:


    Oder fehlt da das Laden der php-Module? Ist PHP vielleicht irgend wie deinstalliert worden?


    Ich hatte mal Squid installiert und wieder deinstalliert.


    php -v
    : -sh: php: command not found


    Martin

    2 Mal editiert, zuletzt von GorillaBD () aus folgendem Grund: Doppelte und Mehrfachbeiträge vermeiden, siehe Forenregeln!

  • Zitat von "GorillaDB"

    Grund: Doppelte und Mehrfachbeiträge vermeiden, siehe Forenregeln!


    OK, ich habe das nachgelesen.


    Zur Sache:
    Das Problem habe ich nun gelöst.


    Ich habe den Button 'Standardkonfiguration wieder herstellen' gedrückt. Wie profan! Mir war nicht bewusst, dass ich etwas verwurstet hatte.


    Ich weiß nicht, ob es relevant ist:
    1) Zuvor Update von Firmware 4.0.3 auf 4.0.7
    2) Zuvor hatte ich in der Shell /etc/config/apache/extra/httpd-vhosts-user.conf gelöscht (vorher Sicherheitskopie). Diese wurde in obigem Procedere mit wieder hergestellt.


    Nun lässt sich auch der Squid starten.


    Martin