Hallo zusammen!
Bei nginx kann man in der Datei des VHosts (unter /etc/nginx/sites-available/) den Nostnamen analysieren und bestimmte Parameter, z.B. das Root-Verzeinis für die Domain dynamisch setzen. Beispiel:
Code:
server {
listen 80;
server_name ~^(.*)\.(.*)\.loc$;
if ($host ~ ^(.*)\.(.*)\.loc$) {
set $project $1;
set $area $2;
set $folder "$area/$project";
set $domain "$project.$area.loc";
}
access_log /var/log/nginx/$area/$project.access.log;
error_log /var/log/nginx/error.log; # lässt sich nicht dynamisch definieren
client_max_body_size 25m;
root /var/www/$folder/;
...
}
Die Einstellungen oben verwende ich auf meiner VM als Template. Für die einzelnen Host-Dateien (z.B. die test.sandbox.loc für die Domain test.sandbox.loc unter [Web-Root]/sandbox/test/) man dann jeweils nur eine Zeile:
Code:
include /etc/nginx/sites-available/ax-common-vhost;
(Wie) Geht Derartiges mit Apache?
Ilya