Hallo ApacheN00b,
ApacheN00b wrote:- Code: Select all
NameVirtualHost 2.2.2.2:80
hinzufügen, die IP in der VirtualHost-Definition entsprechend ändern
- Code: Select all
<VirtualHost 2.2.2.2:80>
und einen neuen SSL-Host hinzufügen
- Code: Select all
<VirtualHost 2.2.2.2:443>
ServerName www.domain.gr
.
.
.</VirtualHost>
Ist das so in Ordnung, oder muss ich noch etwas anderes beachten?
Du solltest die Funktionsweise von NameVirtualHost beachten. Deine jetzige Namensauflösung funktioniert nur auf einem Interface und einem speziellen Port (Port 80).
HTTPS/SSL ist bei dir derzeit also garnicht von der Namensauflösung betroffen und wird es auch dadurch nicht, dass du ein weiteres Interface ebenfalls auf Port 80 hinzufügst.
Prinzipiell würde ich eher dazu raten, die NameVirtualHost Zeile möglichst weiträumig zu schreiben. Die Einschränkung hast du bereits über die <VirtualHost> Definition und ist vollkommen ausreichend. Weiterhin hast du dann die Möglichkeit, alles was nicht matcht über eine _default_ VHost Anweisung abzufischen.
Also sowas in der Art:
- Code: Select all
NameVirtualHost *:80
NameVirtualHost *:443
#Gilt für HTTP und HTTPS gleichermaßen.
#Es wäre auch Möglich jeweils einen Default VHost für port 80 und 443 zu erstellen.
<VirtualHost _default_:*>
DocumentRoot /var/www/domains/undefined
</VirtualHost>
<VirtualHost 1.1.1.1:443>
ServerName www.domain.de
DocumentRoot /var/www/domains
ScriptAlias /cgi-bin/ /var/www/domains/cgi-bin/domain.de/
<IfModule mod_ssl.c>
# ...
</IfModule>
</VirtualHost>
<VirtualHost 1.1.1.1:80>
ServerName www.domain.de
DocumentRoot /var/www/domains
SuexecUserGroup ps1 ps1
ScriptAlias /cgi-bin/ /var/www/domains/cgi-bin/domain.de/
</VirtualHost>
<VirtualHost 2.2.2.2:443>
ServerName www.domain.gr
DocumentRoot /var/www/domains
ScriptAlias /cgi-bin/ /var/www/domains/cgi-bin/domain.gr/
<IfModule mod_ssl.c>
# ...
</IfModule>
</VirtualHost>
<VirtualHost 2.2.2.2:80>
# ...
</VirtualHost>
<VirtualHost 1.1.1.1:80>
ServerName www.domain.gr
ServerAlias domain.gr
DocumentRoot /var/www/domains
ScriptAlias /cgi-bin/ /var/www/domains/cgi-bin/domain.gr/
</VirtualHost>
Die Frage die sich mir noch stellt ist, ob du wirklich alle VHosts an ein ganz bestimmtes Interface binden möchtest, oder eine reine Unterscheidung an Hand der Domain nicht auch reichen würde. Mir erscheint das Gebilde dadurch etwas u.U. starr, aber ist Geschmackssache.
mit freundlichen Grüßen,
Altrea
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
free software according to purpose of usageXAMPP 1.8 for local development/testing only
Zend Server 6 (free) for production environments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's like porn for programmers 