Hoi mensen
Wij draaien hier apache2, die websites serveert via IPv4 en IPv6.
Aangezien alle sites (ooit) SSL gaan gebruiken, heeft iedere website zijn eigen IP adres. Ook zijn er sites die geen SSL gebruiken, en die zijn met NameVirtualHost onder 1 IP gehangen.
Dit werkt allemaal prima, maar het beheer laat wat te wensen over.
Dit staat bv. in mijn apache2.conf:
NameVirtualHost 192.87.30.5:80
NameVirtualHost 192.87.30.5:443
NameVirtualHost [2001:610:148:dead::5]:80
NameVirtualHost [2001:610:148:dead::5]:443
Vervolgens heb ik in het mapje met sites de files staan:
<VirtualHost 192.87.30.5:80>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:80>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
</VirtualHost>
<VirtualHost 192.87.30.5:443>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:443>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
</VirtualHost>
Dit is natuurlijk klote, ik heb nu het volgende bedacht. Dat zijn in principe meer files maar nu kan je op 1 plek iets veranderen:
terena.common:
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
terena.common.ssl:
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
<VirtualHost 192.87.30.5:80>
Include terena.common
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:80>
Include terena.common
</VirtualHost>
<VirtualHost 192.87.30.5:443>
Include terena.common
Include terena.common.ssl
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:443>
Include terena.common
Include terena.common.ssl
</VirtualHost>
Graag opemerking etc. Ook zou ik horen hoe andere mensen dit aanpakken.
het lijkt me dat ik niet de enige ben die met dit probleem zit
Wij draaien hier apache2, die websites serveert via IPv4 en IPv6.
Aangezien alle sites (ooit) SSL gaan gebruiken, heeft iedere website zijn eigen IP adres. Ook zijn er sites die geen SSL gebruiken, en die zijn met NameVirtualHost onder 1 IP gehangen.
Dit werkt allemaal prima, maar het beheer laat wat te wensen over.
Dit staat bv. in mijn apache2.conf:
NameVirtualHost 192.87.30.5:80
NameVirtualHost 192.87.30.5:443
NameVirtualHost [2001:610:148:dead::5]:80
NameVirtualHost [2001:610:148:dead::5]:443
Vervolgens heb ik in het mapje met sites de files staan:
<VirtualHost 192.87.30.5:80>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:80>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
</VirtualHost>
<VirtualHost 192.87.30.5:443>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:443>
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
</VirtualHost>
Dit is natuurlijk klote, ik heb nu het volgende bedacht. Dat zijn in principe meer files maar nu kan je op 1 plek iets veranderen:
terena.common:
ServerName www.terena.nl
ServerAdmin webmaster@terena.nl
DocumentRoot /pub/www/www.terena.nl
DirectoryIndex index.html index.php
RewriteRule blah balh blah
nog 100 regels code voor deze site
terena.common.ssl:
<IfModule mod_ssl.c>
ssl dingen heleboel
</IfModule>
<VirtualHost 192.87.30.5:80>
Include terena.common
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:80>
Include terena.common
</VirtualHost>
<VirtualHost 192.87.30.5:443>
Include terena.common
Include terena.common.ssl
</VirtualHost>
<VirtualHost [2001:610:148:dead::5]:443>
Include terena.common
Include terena.common.ssl
</VirtualHost>
Graag opemerking etc. Ook zou ik horen hoe andere mensen dit aanpakken.
het lijkt me dat ik niet de enige ben die met dit probleem zit
[ Voor 8% gewijzigd door usr-local-dick op 04-11-2004 16:40 . Reden: meerdere ip's opmerking erbij gevoegd ]