Dringend HILFE gesucht - httpd.conf-user kaputt

Status
Für weitere Antworten geschlossen.

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.655
Punkte für Reaktionen
1.493
Punkte
234
Hallo an alle,

gemäß dieser Anleitung wollte ich für das Paket Webalizer das Ländertracking aktivieren, indem ich in die httpd.conf-user um den Wert "HostnameLookups On" ergänze. Danach ließ sich der Userapache aber nicht mehr starten (auch wenn ich den Wert wieder gelöscht habe). Er erscheint immer die Meldung:

Rich (BBCode):
DS> /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
Start User Apache Server .....
Syntax error on line 268 of /usr/syno/apache/conf/httpd.conf:
LogFormat takes 1-2 arguments, a log format string (see docs) and an optional format name
Syntax error on line 268 of /usr/syno/apache/conf/httpd.conf:
LogFormat takes 1-2 arguments, a log format string (see docs) and an optional format name
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd could not be started
DS>

Die entsprechende Zeile in httpd.conf-user lautet:
Rich (BBCode):
262 …
263 <IfModule log_config_module>
264    #
265    # The following directives define some format nicknames for use with
266    # a CustomLog directive (see below).
267    #
268    LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
269    LogFormat "%h %l %u %t "%r" %>s %b" common
270
271    <IfModule logio_module>
272      # You need to enable mod_logio.c to use %I and %O
273      LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
274    </IfModule>
275 …

Kann mir da jemand mit seiner httpd.conf-user (einer DS713+) weiterhelfen, oder mir sagen, was hier falsch ist.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
imho stimmt da was mit den Anführungszeichen nicht. Du musst die " innerhalb (z.B. bei %r und bei %{Referer} escapen. Auch bei UserAgent. Sonst gibt das einen ungültigen String
Code:
[COLOR=#333333]LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined[/COLOR]
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.655
Punkte für Reaktionen
1.493
Punkte
234
VIELEN DANK!

Ich konnte mich (kurz vor deiner Antwort) gerade noch an eine alte Sicherung mit dem AdminTool erinnern. Da habe ich die Confs zurückspielen können.

Dank deiner Hilfe konnte ich jetzt dem Fehler auch etwas zugrunde gehen: Ich hatte die entsprechenden Dateien mit dem WebEditor (von Itari) geändert. Nach dem speichern sind die Anführungsstriche nicht mehr escapet. Muss ich wohl irgendwie anders bearbeiten (ich bin nicht so VI-conform … ;-).

Zumindest läuft die Website wieder. Danke noch mal!
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
wenn du nicht vi-konform bist, dann installier dir doch ipkg nano. Wesentlich intuitiverer Editor
 
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