@viper
Ein bissl Eigeninitiative wird hier gerne gesehen
Du musst erstmal in der httpd.conf-user ziemlich weit unten beim Eintrag
das Kommentarzeichen vor Include ... entfernen. Dann die Datei wieder speichern.
gemacht
Dann legst du die Datei an
mit dem Config file editor gemacht
und öffnest die Datei mit einem Editor deiner Wahl. Ein VirtualHost Eintrag kann so ausschauen
Code:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName DEINE_DOMAIN.TLD
ServerAlias blabla.DEINE_DOMAIN.TLD
DocumentRoot /volume1/web
</VirtualHost>
<VirtualHost *:80>
ServerName photo.DEINE_DOMAIN.TLD
DocumentRoot /usr/syno/synoman/phpsrc/photo
</VirtualHost>
[COLOR="Red"]code reinkopiert
NameVirtualHost = was mir gerade einfällt?
Deine_Domain.tld = habe ich nicht?
blabla.Deine_Domain.tld = ??
photo.Deine_Domain.tld = photo.hostname ?[/COLOR]
Wichtig ist, dass der erste VirtualHost Eintrag immer dazu verwendet wird um Requests die keinem Host zugeordnet werden können zu bedienen. Wenn ich also eine Domain aufrufe, die wohl auf deine DS zeigt, für die der Apache aber keinen VirtualHost Eintrag hat, dann wird immer der Inhalt des DocumentRoots vom ersten VirtualHost angezeigt.
Nach all diesen Anpassungen musst du den User Apache neustarten und das geht so
Code:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
und achte dich auf allfällige Fehlermeldungen