[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: