Ispconfig 3.2.12p1 Proxy http zu https automatisch weiterleiten?

whazza83

New Member
Hallo, habe da mal eine frage.

Und zwar habe Ich Docker am laufen und nutze Ispconfig Proxy Weiterleitung um die Lan Ips auf die Domain umzuleiten was auch Prima klappt.

Aber leider klappt die automatische Weiterleitung http zu https nicht.

Wenn Ich die Domain mit zb. http:// links.test .xy öffne leitet er nicht automatisch zu https:// weiter, Ich muss das selber anhängen dann klappt das.

Die Subdomains lege ich als normale Webseite an! Und nutze dann die Proxy Weiterleitung.

Wenn Ich eine Subdomain als normale Webseite anlege die nicht mit Proxy läuft klappt das ohne Probleme!

Würde mich über eine Hilfe sehr Freuen!

mfg
whazza
 

Strontium

Member
Poste doch die Screenshots was du da alles eingestellt hast.
Und was in den Logs steht wenn der Fehler auftritt.
 

Till

Administrator
Das Problem liegt daran dass der Proxy vor dem Rewrite steht. Im Grunde hast Du da 2 Möglichkeiten, entweder Du nutzt das Apache Direktiven Feld der Webseite und fügst dort die proxy Direktive ein und schaltest des Proxy auf dem Umleitungs reiter dann aus. Oder Du müsstest Dir eine angepasste Webseiten vhost Vorlage erstellen, in der Du die Reihenfolge von proxy und https rewrite änderst.
 

whazza83

New Member
Soll die Domain Weiterleitung ganz aus?
Oder nur den haken weg machen bei HTTP zu HTTPS weiterleiten?

Habe jetzt mal diese Sachen versucht unter Apache Direktiven.
Aber leider alles ohne Erfolg :(

1. Versuch:
Code:
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
RewriteEngine On
ProxyPass / http://192.168.178.71:3000/
ProxyPassReverse / https://links.domain.de/
ProxyPreserveHost On
ProxyRequests Off

2. Versuch:
Code:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

SSLProxyEngine On
ProxyRequests On
ProxyPreserveHost On
ProxyPass / http://192.168.178.71:3000/
ProxyPassReverse / https://links.domain.de/

3. Versuch:
Code:
<Directory /var/www/links.domain.de>
               AllowOverride None
               Require all denied
               </Directory>

<VirtualHost *:80>

               ServerName links.domain.de
               ServerAdmin webmaster@links.domain.de

               ProxyPass / http://192.168.178.71:3000/
               ProxyPassReverse / http://192.168.178.71:3000/
</VirtualHost>
 
<VirtualHost *:443>

               ServerName links.domain.de
               ServerAdmin webmaster@links.domain.de

               SSLEngine on
               SSLCertificateFile /var/www/clients/client0/web3/ssl/links.domain.de-le.crt
               SSLCertificateKeyFile /var/www/clients/client0/web3/ssl/links.domain.de-le.key

               ProxyPass / http://192.168.178.71:3000/
               ProxyPassReverse / http://192.168.178.71:3000/
</VirtualHost>
 

whazza83

New Member
Okay gerade noch mal getestet.

Mein 3. Versuch von oben klappt doch.
Hatte bei der Weiterleitung "HTTP zu HTTPS weiterleiten" nicht aktiviert gehabt.
 

Till

Administrator
Beim 3. Versuch musst Du aber ohne ISPConfig gemacht haben, denn Du kannst keinen vhost in einen Vhost kopieren. Wenn Du auf dem Server weiter ISPConfig verwenden möchtest, würde ich Dir raten das stattdessen in ISPConfig über das Apache Direktiven Feld zu machen, also entweder wie in 1 oder 2 oder so wie ich es Dir beschrieben hatte.
 

Till

Administrator
Bzw. wenn Du es wie im 3. Versuch machen willst, würdest Du nur:

Code:
ProxyPass / http://192.168.178.71:3000/
ProxyPassReverse / http://192.168.178.71:3000/

in das Apache Direktiven Feld kopieren und nicht alles was Du da gepostet hattest.
 

whazza83

New Member
Ich hatte das alles in ISPConfig bei Apache Direktiven eingefügt ging ohne Probleme.
Aber mit den zwei Zeilen Code von dir klappt das auch Prima!

Vielen Lieben Dank!
 

Till

Administrator
Ich hatte das alles in ISPConfig bei Apache Direktiven eingefügt ging ohne Probleme.
Aber mit den zwei Zeilen Code von dir klappt das auch Prima!

Vielen Lieben Dank!
Sie kann nicht funktiert haben, das ist nicht möglich. Du wirst folgendes gehabt haben: der vorhgerige Versuch war bereits ok, ohne dass Du es gemerkt hattest. Das was Du dann eingefügt hast hat zu einem syntax Eror geführt und die vorherige funktionierende Config wurde durch ISPConfig wieder angewendet. Daher dachtest Du dass die letzte config geht, was aber technisch nicht möglich ist da Apache damit garnicht starten würde.

Aber gut dass Du es jetzt geändert und getauscht hast, denn ansonsten würden Änderungen an dieser seite in Zukunft alle blockiert werden.
 

Werbung

Top