Zugriff auf root files für MailStation unter subdomain

  • 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.

jason4you

Benutzer
Registriert
28. Apr. 2019
Beiträge
1
Reaktionspunkte
0
Punkte
0
Hallo,

ich versuche momentan eine MailStation auf meiner Synology DS218 (DSM 6.2.1) aufzusetzen. Ich habe einen Virtual Host für meine sub.domain.de erstellt und dann für diesen die VirtualHost.json in /var/packages/WebStation/etc wie folgt modifiziert:

Rich (BBCode):
"root":  "/volume1/web/sub"
ersetzt durch
Rich (BBCode):
"root": "/volume1/@appstore/MailStation/mail/"

Wenn ich jetzt sub.domain.com öffne sehe ich die index.php der MailStation, allerdings kann aufgrund fehlendem Zugriff keine Datenbank-Verbindung aufgebaut werden.
Ich habe herausgefunden, dass basierend auf der VirtualHost.json eine httpd-vhost.conf in /usr/local/etc/apache24/sites-enabled/ erstellt wird, welche den erstellten Virtual Host wie folgt enthält:


Rich (BBCode):
<VirtualHost *:80 *:443>
ServerName sub.domain.com
SetEnv HOST sub.domain.com
DocumentRoot "/volume1/@appstore/MailStation/mail/"
<IfModule dir_module>
DirectoryIndex index.html index.htm index.cgi index.php index.php5
</IfModule>
<Directory "/volume1/@appstore/MailStation/mail/">
Options MultiViews FollowSymLinks ExecCGI
AllowOverride All
<IfModule authz_core_module>
Require all granted
</IfModule>
</Directory>

...

</VirtualHost>

Hier kann man in den Zeilen
Rich (BBCode):
Options...  </Directory>
erkennen, dass der Zugriff hier nicht gestattet wird. Um dies zu tun müssten die Zeilen so weit ich weiß wie folgt aussehen:

Rich (BBCode):
Options Indexes MultiViews FollowSymLinks ExecCGI
AllowOverride All
Require all granted

Allerdings wird httpd-vhost.conf automatisch beim Start vom Apache Server 2.4 generiert und eine Modifikation bringt nichts, da sie immer wieder überschrieben wird.
Wie kann ich also erreichen, dass die richtigen Zeilen automatisch in httpd-vhosts.conf eingefügt werden um den Zugriff zu erlauben, bzw. gibt es eine bessere Methode den Zugriff zu erlauben?

Ich hoffe jemand blickt da durch und kann mir helfen.

Freundliche Grüße,
jason4you
 
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