Server Side Includes bei Webserver aktivieren

Status
Für weitere Antworten geschlossen.

lgsit

Benutzer
Mitglied seit
12. Apr 2016
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Hallo,

ich habe hier auf meinem Synology DSM416slim NAS (mit Firmware DSM 6.2.2-24922) die Web Station installiert inkl. Nginx, Apache 2.2, Apache 2.4 und allen verfügbaren PHP-Versionen von 5.6 bis 7.3 (alles einfach mal installiert zum Expe und Testen).

Aktuell habe ich auf einem Linux-System einen Webserver (auf Basis von Nginx mit PHP-FPM) aufgesetzt. Die dort laufende (rein interne) Webseite möchte ich nun auf das NAS umziehen. Das hat soweit auch geklappt, mittels einem virtuellen Host in der Web Station kann ich die Seite aufrufen, allerdings wird die Seite nicht korrekt dargestellt. Der Grund dafür ist, dass Server Side Includes nicht funktionieren. Ich finde jedoch keine Möglichkeit, diese zu aktivieren.

Auf dem Linux-System, auf welchem die Webseite bisher läuft kann ich die benötigten Optionen in der Konfig (e. g. /etc/nginx/sites-enabled/website.conf) hinterlegen:

Rich (BBCode):
location / {
    ssi on;
    ssi_last_modified on;
}

Habe mich per SSH auf das NAS verbunden, die entsprechende Konfigdatei ausfindig gemacht und versucht, diese anzupassen, aber beim Neustart des Webservers gehen meine Einstellungen wieder verloren.

Weiß jemand wie und ob man Server Side Includes aktivieren kann? Mir ist egal, welchen Webserver ich am Ende nutze (bevorzuge Nginx, aber Apache ist auch in Ordnung).

Vielen Dank im Voraus!
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
welche Konfigdatei hat Du versucht zu bearbeiten? In /etc/nginx/nginx.conf steht an letzter Stelle
Rich (BBCode):
 include sites-enabled/*;
d.h. alle Dateien im Unterordner sites-enabled werden geladen und verarbeitet. M.M nach müsstest Du dort eine neue Datei anlegen mit Deinen Änderungen.

Gruß Götz
 

lgsit

Benutzer
Mitglied seit
12. Apr 2016
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Hallo,

so gesehen hat sich die Frage erledigt, da der Benutzer, der seine Webseite auf der Synology laufen lassen will, selbige komplett mit PHP neu gemacht und heute auf das Gerät hochgeladen hat, was auch tadellos funktioniert.

Auch wenn es sich erledigt hat, falls noch von Interesse:

Habe "damals" die virtuellen Hosts noch einmal über den Haufen geworfen und neu angelegt. Die Konfigs dafür werden in /usr/syno/etc/packages/WebStation/VirtualHost.json abgelegt.

Die Verzeichnisse /etc/nginx/sites-enabled und /etc/nginx/sites-enabled sind leer, wobei ersteres ja sowieso nur ein Symlink auf letzteres ist. Weitere sites-enabled Verzeichnisse gibt es auch nicht. Somit gab es dort auch keine Konfig, die ich hätte bearbeiten können, wie ich es von den Linux-Servern kenne.

Die Konfigdatei, die ich dann noch entdeckt habe, finde ich trotz grep und Konsorten nicht mehr... eventuell war diese temporär (?), habe am Tag meines Posts den Webserver gefühlt tausend mal neu gestartet. Des Weiteren hat die Synology die Bash-History verworfen, nachdem ich das Gerät neu gestartet habe.

Wie dem auch sei; trotzdem vielen Dank!
 
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