Re: APache2 - variable virtualhosts
Hallo Torsten,
am Dienstag, 31. August 2004, 10:15:24, schriebst du mir:
TS> Kenne mich mit dem Apache 2 nicht so gut aus, aber mit dem Apache 1 kann
TS> man das über entsprechende Rewrite-Rules elegant lösen. Das sollte mit
TS> dem 2er aber auch gehen.
Rewrite und Google hat mich schon weitergebracht. Folgende Probleme
habe ich noch, vielleicht fällt dir oder jemand anderem ja was dazu ein?
1. phpmyadmin hat keine css mehr
2. die logfiles sollen natürlich getrennt sein, hierfür fand ich im
netz splitlog http://cgi.xwolf.de/perl/splitlog.txt doch das läuft
nicht so wirklich
3. kann man serveradmin so rein zufällig auch mit rewrite ergänzen so
das immer der passende serveradmin dort steht?
Schonmal danke für eure Antworten!
Anbei meine virtualhost config:
<VirtualHost 192.168.23.199:80>
ServerAdmin support@domain.tld
LogFormat "%V %h %l %u %t \"%r\" %>s %b" vhost_common
Customlog "| /usr/bin/splitlog.pl" vhost_common
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ServerSignature On
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /phpmyadmin "/var/www/phpMyAdmin"
<Directory "/var/www/phpMyAdmin">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/phpmyadmin
RewriteMap lowercase int:tolower
RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}
######## subdomain.domain.tld ^- here
RewriteCond %{REQUEST_URI} !^/icons/
#####################################
# Umwandlung in lokalen pfad (/web-server/virtual/<domain.tld>/<subdomain>/
# Achtung: subdomains welche "." enthalten sind nicht möglich
#########
# Umwandlung auf lokalen pfad wenn subdomain nicht angegeben (z.B. domain.tld)
RewriteCond %{SERVER_NAME} ^([^.]+)\.([^.]+)$
RewriteRule ([^.]+)\.([^.]+) /var/www/$1.$2/www/%{REQUEST_URI} [L]
#########
# Umwandlung auf lokalen pfad wenn subdomain angegeben (z.B: sub.domain.tld)
RewriteRule ([^.]+)\.([^.]+)\.([^.]+) /var/www/$2.$3/$1/%{REQUEST_URI}
php_admin_value open_basedir /var/www
</VirtualHost>
--
Byebye,
Tobias mailto:t.matthaeus@cysys.de
Vertrauen, Andy, ist der Glaube an etwas, für das wir keine Beweise besitzen. (Philadelphia)
Reply to: