Wie verhindert man, dass httpd auf DSM 5.0/Synology DS214 fehlerhafte Konfigurationsdateien entfernt?

Wie verhindert man, dass httpd auf DSM 5.0/Synology DS214 fehlerhafte Konfigurationsdateien entfernt?

Rewrite*Ich versuche, einige Anweisungen für eine httpd2.2.27 auf DSM 5.0 auf einer Synology DS214 einzurichten, indem ich hinzufüge dokuwiki.conf, /etc/httpd/sites-enabled-userwas in enthalten ist /etc/httpd/conf/httpd.conf. Wenn ich die Webserver-Benutzerinstanz im Web-Frontend neu starte, indem ich und de- und reaktiviere WebStation, personal websitewird die Konfigurationsdatei einfach gelöscht, keine Protokolleinträge und somit keine Änderung beim Debuggen. Bevor ich mich mit den Fehlern befasse, möchte ich es von Anfang an richtig machen und dieses Verhalten von DSM loswerden.

Antwort1

Es scheint so, als würden alle vom Benutzer in angelegten Dateien /etc/httpd/sites-enabled-usergelöscht, wenn sie Fehler enthalten (Syntaxfehler sowie Verweise auf nicht vorhandene Dateien (Logdatei, SSL-Zertifikate, etc.)) und httpdim Web-Frontend neu gestartet (durch De- und Reaktivieren der WebStation).

Lösung: Legen Sie benutzerdefinierte Konfigurationsdateien für httpdmit .confSuffix in einem separaten Verzeichnis ab, z. B. /etc/httpd/sites-enabled-user-customund binden Sie sie ein, indem Sie hinzufügen

include sites-enabled-user-custom/*.conf

am Ende von/etc/httpd/conf/httpd.conf-user

verwandte Informationen