Auch: kein User-Apache mehr...

Status
Für weitere Antworten geschlossen.

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Ein freundliches Hallo....

es scheint sich zu häufen, aber bei mir läuft seit ein paar Tagen auch
der User-Apache nicht mehr. Habe alle Themen im Forum dazu gelesen und die Lösungsvorschläge ohne Erfolg probiert...

Hardware: DS 107+
Firmware: 959

Photo + Webstation sind an...

ps | grep httpd liefert:

4078 root 964 S /usr/syno/sbin/lighttpd -f /usr/syno/etc.defaults/dms
4344 root 6884 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4355 root 7460 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4356 root 7500 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4372 root 7420 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4454 root 7216 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4457 root 7008 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
4613 root 288 S sh -c cd /var/log/;ps | grep httpd
4615 root 284 R grep httpd

Habe zwecks Logfile in /usr/syno/apache/conf/httpd.conf-user folgendes eingetragen:

ErrorLog /var/log/httpd-error-u.log
#ErrorLog /dev/null
TraceEnable off

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel debug
#LogLevel warn


Ein: /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart liefert:

$ /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
Start User Apache Server .....
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd could not be started


Aber: Es wird kein Logfile rausgeschrieben... weswegen??????

Gruß

Jürgen Koch
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Start User Apache Server .....
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd could not be started

Der Apache startet nicht und kann daher auch keine Logfile schreiben. Wahrscheinlich steht irgendwas in der httpd.conf-user drinne, was nicht richtig ist. Passiert mir auch jedes 3. Mal - ist also völlig normal ... einfach mal systematisch alles durchgehen und schauen, was nicht stimmen kann. Es gibt auch eine Start-Option zum Überprüfungen der httpd.conf ... findest im Apache-Handbuch online.

Itari
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Hallo Itari,

danke für die Info...

Die httpd.conf-user habe ich mal mit der Installations-Datei verglichen und nichts besonderes bemerkt... was nichts heissen muss....

Zwecks den Start-Optionen des Apache habe ich ins Online-Handbuch geschaut und weis jetzt noch weniger als vorher :) hab nichts gefunden als -t ... aber wohin damit ??? Dem Startscript kann ich das nicht unterjubeln...

kein Plan ich hab...

Gruß

Jürgen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hast du selber irgendwas an der Config geändert/angepasst
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
ich hatte mit den Reverse Proxy bzw. Redirect Beispielen probiert, aber die waren am Ende vom Script eingefügt und sind nun wieder entfernt...

Ich könnte mir auch vorstellen, dass es auch etwas mit der Installation der inetutils über ipkg zu tun haben könnte (mittlerweile wieder gelöscht)...

Etwa ab diesem Zeitpunkt könnts passiert sein.... bin mir nicht sicher, weils mir erst beim Zugriffsversuch auf meine Photostation aufgefallen ist.

Macht es Sinn die ursprüngliche httpd.conf-user aus dem Installations-File drüberzukopieren...???

Gruß

Jürgen
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Hallo, Problem erstmal gelöst...

ich hatte noch ein älteres Backup vom gesamten root-Verzeichnis und habe die user-config ersetzt.... und schon gings wieder... muss mal noch ein Diff machen um zu sehen an was es lag...

Danke erstemal

Gruß

Jürgen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Zwecks den Start-Optionen des Apache habe ich ins Online-Handbuch geschaut und weis jetzt noch weniger als vorher :) hab nichts gefunden als -t ... aber wohin damit ??? Dem Startscript kann ich das nicht unterjubeln...

Dein Problem ist zwar nun gelöst ;), aber ich greife noch mal diesen Post auf.

Ja die Option -t meinte ich. Man kann den Aufruf des Apaches natürlich auch ohne Start-Skript zum Test vornehmen. Einfach ins Startskript hineinschauen, die Zeile markieren/kopieren und auf der Shell-Zeile einfügen mit der -t ergänzen und schon sieht man ein Protokoll der Dateiüberprüfung. So hatte ich es gemeint ...

Man dir in Zukunft immer erst ein Kopie von Konfigurationsdateien, bevor du oder ein Programm daran was ändern.

Itari
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Jetzt wirds interessant:

ich habe jetzt gefunden, an was es lag:

Ich hatte mit dem Web-Editor (3rd-Party) die Config geändert und beim speichern (direkt über "speichern" bzw. "Unix-Save") haben sich z.B. folgende Zeilen geändert:

vorher:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common


nachher:
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common

... und dann gings nicht mehr...

Gruß

Jürgen
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Das liegt daran das man nich " "test" " machen kann. Die inneren " müssen escaped werden. Dazu ist der \ da. Also: " \"test\" ".

gruss
dude
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
@thedude

Ich habe damit gemeint, dass ich diese Änderung nicht gemacht habe...
NUR durch das ABSPEICHERN haben sich alle Zeilen in der Art verändert...

Gruß

Jürgen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mit dem Webeditor gemacht? Dann musst du Backslashes selber escapen, also \\
Afaik strippt das Script einfache Backslashes raus. Und bei doppelten sollte nur einer entfernt werden, damit wäre der Code für den Apache brauchbar.
 

juergenkoch

Benutzer
Mitglied seit
25. Feb 2008
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Schön, aber ich möchte doch nicht jedesmal wenn ich den Web-Editor nutze das Script auf einfache Backslashes durchsuchen und diese verdoppeln, nur um es wieder richtig speichern zu können...

Dann muss ich halt wieder die Scripte umkopieren und mit nem normalen Editor ändern....

Danke & Gruß

Jürgen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich gucke mal irgendwann über den Web-Editor bezügliche der \ ... Ich hab da mehrere Versionen und mir ist bei dem Teil, was ich hauptsächlich benutze, nicht aufgefallen, dass der Editor noch was wegstipped ...

Aber danke für die Rückmeldung, dass es da Probleme gibt.

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat