[apache2 + IPv4/6 + ook nog https] hoe handig vhosts indelen

Pagina: 1
Acties:

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
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 ;)

[ Voor 8% gewijzigd door usr-local-dick op 04-11-2004 16:40 . Reden: meerdere ip's opmerking erbij gevoegd ]


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Waarom niet gewoon <VirtualHost *> of denk ik nu te simpel? :o

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Osiris schreef op 04 november 2004 @ 14:26:
Waarom niet gewoon <VirtualHost *> of denk ik nu te simpel? :o
Ja inderdaad :D die machine heeft nog ca. 10 IP addressen voor andere websites namelijk...
Iedere site heeft een eigen IP address dus.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Ah, nee, ok :) Dat vertelde je er niet bij :P