apache ssl vhosts

Alles, was den Apache betrifft, kann hier besprochen werden.

apache ssl vhosts

Postby bigman007 » 12. August 2008 14:01

Hallo Leute,

habe mehrere Vhosts auf dem Server.
Alle laufen unter der gleichen Ip-Adresse.
Davon habe ich eine Domain mit SSL eingerichtet.
sagen wir domaina ist ssl eingerichtet.

wenn ein user https://domainb.com eingibt wird er aber auf domaina.com weitergeleitet.

wenn er das https weglässt dann funktioniert alles super.

habe zwei vhosts files, eines sslhost eines vhosts.

Ich glaube ich muss denn default vhost für ssl einrichten aber weiss nicht wie.
domaina ist schon eingerichtet funktioniert auch mit ssl super ohne probleme.
Nur will ich wenn man zb. https://domainb.com eingibt nicht auf domaina.com weitergeleitet wird sondern dass man auf domainb bleibt .

Wie muss ich denn Default vhost bei sslhost file einstellen damit das passt, oder muss ich im sslhost für alle vhosts auch einen ssl vhost eintrag speichern hoffe nicht odeR?
bigman007
 
Posts: 5
Joined: 02. March 2008 23:45

Postby glitzi85 » 17. August 2008 23:49

Hallo,

beim aufruf mit SSL gilt das gleiche wie für den Aufruf ohne SSL. Wenn die Domain nicht ausdrücklich in einem vHosts-Block aufgeführt wird, dann wird der erste (SSL)-Block verwendet der gefunden wird. Da du bloß einen hast, wird dann natürlich immer dieser geladen.

Du müsstest also für den zweiten Domainnamen auch noch einen vHost erstellen, allerdings wird dort das SSL-Zertifikat natürlich nicht passen.

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

Postby bigman007 » 18. August 2008 15:52

Hallo glitzi,

eine Frage, kann ich den default vhosts nicht so einstellen dass, der immer beim original vhosts bleibt.
Also sowas wie ne Weiterleitung von https://domainb.com auf http://domainb.com

also die domain soll gleich bleiben und die Seite soll einfach angezeigt werden.
es ist sowieso nicht gewünscht dass die domain domainb.com per https aufgerufen wird.

ich könnte natürlich für domainb auch einen vhosts eintrag im sslhost file machen aber ich habe auf dem server mehrere vhosts dann muss ich die vhosts einträge bei allen immer doppelt anlegen und das will ich ehrlich gesagt nicht.
bigman007
 
Posts: 5
Joined: 02. March 2008 23:45

Postby glitzi85 » 18. August 2008 16:52

Das einzige was du machen könntest wäre sowas:

Code: Select all
<VirtualHost *:443>
   ServerName localhost
   DocumentRoot /irgend/wo/hin
   RewriteEngine On
   RewriteRule ^(.*)$ http://%{SERVER_NAME} [R,L]
   [...]
</VirtualHost>

<VirtualHost *:443>
   ServerName example.com
   DocumentRoot /irgendwo/anders/hin
   [...]
</VirtualHost>


Damit werden alle SSL-Aufrufe außer https://example.com auf die http-Seite umgeleitet. Ob DocumentRoot im ersten vHosts existieren muss weiss ich grad nicht sicher, kannst ja mal ohne probieren. Ansonsten halt einen dummy-Ordner anlegen.

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


Return to Apache

Who is online

Users browsing this forum: No registered users and 25 guests