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:
ersetzt durch
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:
Hier kann man in den Zeilen
erkennen, dass der Zugriff hier nicht gestattet wird. Um dies zu tun müssten die Zeilen so weit ich weiß wie folgt aussehen:
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
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"
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>
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