SSL und vhosts

Irgendwelche Probleme mit XAMPP für Mac OS X? Dann ist hier genau der richtige Ort um nachzufragen.

SSL und vhosts

Postby heinetz » 10. January 2009 20:44

Hallo Forum,

ich habe nun einige vhosts angelegt. Zuerstmal einen, aber später
auch mehrere davon sollen auch per https erreichbar sein. Ich habe
das nun erstmal so gelöst, wie ich es vorher hatte und wie es funktioniert

httpd-vhosts.conf:
Code: Select all
NameVirtualHost *:80
NameVirtualHost *:443

<Directory "/Users/martinhein/Sites">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerAdmin martinhein@meinvhost1.leopold.net
    DocumentRoot "/Applications/xampp/xamppfiles/htdocs"
    ServerName xampp.leopold.net
    ServerAlias localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Users/martinhein/Sites/daimler-bkk26"
    ServerName daimler-bkk26.leopold.net
    ErrorLog "logs/daimler-bkk26-error_log"
    CustomLog "logs/daimler-bkk26-access_log" common
</VirtualHost>

<VirtualHost *:443>
    DocumentRoot "/Users/martinhein/Sites/daimler-bkk26"
    ServerName daimler-bkk26.leopold.net
    ErrorLog "logs/daimler-bkk26-error_log"
    CustomLog "logs/daimler-bkk26-access_log" common
   
    SSLEngine on
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
    SSLCertificateFile /Applications/xampp/etc/ssl.crt/server.crt
    SSLCertificateKeyFile /Applications/xampp/etc/ssl.key/server.key
</VirtualHost>


Bei der Kontruktion gefällt mir nicht, dass ich den quasi selben vhost 2 mal
definieren muss. Halt einmal für Port 80 und einmal für 443. Lässt sich das
eleganter definieren ?

danke für Tipps und

beste gruesse,
heinetz
heinetz
 
Posts: 88
Joined: 02. January 2004 12:37

Re: SSL und vhosts

Postby heinetz » 10. January 2009 21:51

Hallo Forum,

ich habe mir die Antwort selbst gegeben und eine schöne Erweiterung gefunden:

mod_vhost_alias

Damit sieht meine httpd-vhosts.conf nun so aus:
Code: Select all
NameVirtualHost *:80
NameVirtualHost *:443

<Directory "/Users/martinhein/Sites">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    UseCanonicalName off
    servername %1.leopold.net
    VirtualDocumentRoot /Users/martinhein/Sites/%1
</VirtualHost>

<VirtualHost *:443>
    UseCanonicalName off
    servername %1.leopold.net
    VirtualDocumentRoot /Users/martinhein/Sites/%1
   
    SSLEngine on
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
    SSLCertificateFile /Applications/xampp/etc/ssl.crt/server.crt
    SSLCertificateKeyFile /Applications/xampp/etc/ssl.key/server.key
</VirtualHost>

<VirtualHost *:80>
    ServerName localhost
    ServerAlias leopold   
    DocumentRoot "/Applications/xampp/xamppfiles/htdocs"
</VirtualHost>


Damit werden alle Unterverzeichisse in /Users/martinhein/Sites/ nun
automatisch zu vhosts. Obwohl mir das schon sehr gut gefällt, möchte
ich vesuchen, es optimeiren ;)

In beiden vhosts *:80 und *:443 sind identische Informationen. Lässt sich das zusammenfassen ?

schöenen abend und

beste gruesse,
heinetz
heinetz
 
Posts: 88
Joined: 02. January 2004 12:37

Re: SSL und vhosts

Postby glitzi85 » 11. January 2009 00:31

Sorry, aber mal ganz im Ernst: Was erwartest du von der Optimierung. So muss eine Konfigurationsdatei nun mal aussehen. Dein Apache läuft nicht schneller nur weil die Config kleiner ist.

UseCanonicalName kannst weglassen, ist global bereits in der httpd-default.conf konfiguriert.

mfg glitzi
User avatar
glitzi85
 
Posts: 1920
Joined: 05. March 2004 23:26
Location: Dahoim

Re: SSL und vhosts

Postby heinetz » 11. January 2009 12:08

Nach wie vor lediglich besseres Verständnis.
Irgendwie zum Laufen kriege ich das seit Jahren.
Aber halt nur irgendwie. Diesmal wollte ich was
dazulernen. Reicht aber jetzt auch.

tausend Dank für die Unterstützung und

beste gruesse,
heinetz
heinetz
 
Posts: 88
Joined: 02. January 2004 12:37


Return to XAMPP für Mac OS X

Who is online

Users browsing this forum: No registered users and 3 guests