Apache + SSL = falsches Verzeichnis ...ich verzweifle... :(

Rayman

New Member
Hallo Liebes Forum,
ich habe zum testen einen Debian 8.8 mit ISPConfig 3 (aktuell)
Habe eine Domain und mehrere SubDomains in jeweils einem vHost, jeweils mit SSL (erzwungen auf https)
Nun habe ich das Problem wenn ich weitere Sub Domains als vHost anlegen will, funktioniert SLL (Let´s Encrypt) nicht richtig. Die cert usw werden zwar richtig angelegt, aber ich komme beim Aufruf der Domain immer in das Verzeichnis der Haupt-Domain (mit www).
Auch wenn ich zB nur die IP vom Server eingebe, sollte ich ja auf /var/www/html/ rauskommen... NEIN ich komme wieder beim Verzeichnis meiner Haupt-Domain mit SSL raus, also http s : //IPADRESSE/
Ich hoffe ich konnte mich verständlich ausdrucken ^^
Hat jemand eine Idee?
Bin für jeden Hinweis Dankbar :)
 

Till

Administrator
Das Verhalten besagt dass es keinen SSL vhost für die aufgerufene Domain gibt, denn in dem Fall zeigen apache und nginx immer den Inhalt des ersten SSL vhosts in alphabetischer Reiehenfolge an.
 

Rayman

New Member
Hmm, dazu kommt jetzt, wenn ich eine der Subdomains aufrufen, die die Einstellung http: auf https: NICHT hat, wird trotzdem auf https weitergeleitet.
 

Rayman

New Member
das mit dem vhost hat schon mal geholfen, weiss zwar nicht wie und warum aber ist so ^^.
Was aber nicht nicht klappt, wenn ich nur die IP vom Server eingebe sollte die default.vhost kommen, also /var/www/html/ das macht er aber nicht, sondern geht sofort zu http s :// ipadresse
 

Till

Administrator
Schau Dir die vhost Dateien an, da gibt es mit sicherheit varianten mit .err ending, das bedeutet dass ispconfig die Datei nicht schreiben konnte da apache mit der neuen vhost Datei nicht mehr gestartet ist.
 

Till

Administrator
das mit dem vhost hat schon mal geholfen, weiss zwar nicht wie und warum aber ist so ^^.
Was aber nicht nicht klappt, wenn ich nur die IP vom Server eingebe sollte die default.vhost kommen, also /var/www/html/ das macht er aber nicht, sondern geht sofort zu http s :// ipadresse

/var/www/html ist aber nicht der default vhost sndern das globale apache docroot. wenn Du einen default vhost haben wilst, dann musst Du eine website anlegen, die ganz vorn im alphabet ist, also z.B.:

000domain.tld

als website domain, die Domain muss es nicht geben, sie muss nur am anfang aller angelegter domains sein wenn Du sie alphabetisch sortierst.
 

Rayman

New Member
aha ok, ich dachte wenn ich die IP vom Server eingebe dann kommt diese index.html ;
was ich aber nicht verstehe ist, wenn ich nur die IP eingebe, dass ich sofort auf die https mit IP umgeleitet werde, wo ist das eingestellt?
 

Rayman

New Member
So, ich denke ich habe es geschafft:
In sämtlichen vhost Dateien darf
<VirtualHost *:80> NICHT STEHEN sondern nur >VirtualHost 192.168.xxx.xxx:80>
Gleiches gilt auch für SSL mit Port 443
Ebenso in der default.conf wo in das /var/www/html/ (zB wenn nur die IP Adresse als Ziel URL) eingegeben wird, keinen *:80 verwenden...
Danke für die rasche Hilfe, absolut TOP :)
 

nowayback

Well-Known Member
es stand auch schon gefühlt 1000x im Forum "* und IP nicht mischen! Entweder überall * oder überall eine IP"
 

Werbung

Top