sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #89128
Apache2: Mixe Vhosts og DynamicVhosts
Hep
Jeg har lyst til at blande de dynamiske navnebaserede vhosts med
"almindelige" (statiske?) på min Apache 2.0, men kan ikke rigtig finde
ud af at få det til at spille.
Faktisk er jeg kommet i tvivl om det overhovedet kan lade sig gøre...
I min httpd.conf indlæser jeg modulet mod_vhost_alias og derefter
include'r jeg conf/vhosts/DynamicVhosts.conf, og den ser sådan her ud
(cirka):
-------------------
<Directory "/var/www/hosted/">
Order allow,deny
Allow from all
AllowOverride Options FileInfo AuthConfig Limit
Options MultiViews FollowSymLinks IncludesNoExec -Indexes
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
# get the server name from the Host: header
UseCanonicalName Off
# this log format can be split per-virtual-host based on the first field
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
# include the server name in the filenames used to satisfy requests
VirtualDocumentRoot /var/www/hosted/%0/htdocs
VirtualScriptAlias /var/www/hosted/%0/cgi-bin
---------------------
Det virker fint. Alt jeg skal gøre for at tilføje en ny virtual host er
"mkdir -p /var/www/hosted/newhost.domain.tld/{htdocs,logs,cgi-bin} &&
chmod -R user:apache /var/www/hosted/newhost.domain.tld/"
og så finder Apache selv ud af resten.
Nu vil jeg så gerne have at mit eget website har lidt bedre faciliteter,
som f.eks. tilpassede redirects, https, m.m. så derfor tilføjer jeg et
normalt VirtualHost direktiv, som f.eks.
<VirtualHost *:80>
ServerName my.website.com
RewriteEngine on
Redirect / https://my.website.com/
RewriteRule ^/(.*) https://my.website.com/$1 [R,L]
</VirtualHost>
Dette bliver dog ignoreret på det groveste...
Er der noget jeg har overset, eller prøver jeg på noget umuligt?
Mvh
Kenneth