Dringend HILFE gesucht - httpd.conf-user kaputt

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

geimist

Benutzer
Sehr erfahren
Maintainer
Add-on Developer
Registriert
04. Jan. 2012
Beiträge
5.977
Reaktionspunkte
1.727
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.
 
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]
 
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!
 
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