Varnish klappt nur für HTTP nicht für HTTPS
Hallo,
ich bin dabei erstmal in einer Testumgebung die SSL Termination über den Apache
an den Varnish weiterzureichen.
Leider klappt nur HTTP. HTTPS will einfach nicht.
Hin und wieder funktioniert es dann ohne das ich was ändere.
Das ganze spielt sich auf einem CentOS ab.
Für das ganze habe ich sowohl getrennte vhosts (http, https) als auch alle Konfigs in einer gehabt.
Hier zeige ich mal, was ich aktuell so drin habe:
<VirtualHost 127.0.0.1:8080>
ServerName test.server.de
DocumentRoot /var/www/varnish/
ErrorLog /var/log/httpd/varnish_http_error.log
CustomLog /var/log/httpd/varnish_http_access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName test.server.de
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:80/
ProxyPassReverse / http://127.0.0.1:80/
SSLEngine On
SSLCertificateFile /etc/httpd/ssl/ca.crt
SSLCertificateKeyFile /etc/httpd/ssl/ca.key
CustomLog /var/log/httpd/varnish_access_https.log combined
ErrorLog /var/log/httpd/varnish_error_https.log
</VirtualHost>
das steht im varnish drin:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
VARNISH_LISTEN_PORT=80
Ich habe schon das ganze Netz durchsucht aber nichts hilfreiches.
ich bin dabei erstmal in einer Testumgebung die SSL Termination über den Apache
an den Varnish weiterzureichen.
Leider klappt nur HTTP. HTTPS will einfach nicht.
Hin und wieder funktioniert es dann ohne das ich was ändere.
Das ganze spielt sich auf einem CentOS ab.
Für das ganze habe ich sowohl getrennte vhosts (http, https) als auch alle Konfigs in einer gehabt.
Hier zeige ich mal, was ich aktuell so drin habe:
<VirtualHost 127.0.0.1:8080>
ServerName test.server.de
DocumentRoot /var/www/varnish/
ErrorLog /var/log/httpd/varnish_http_error.log
CustomLog /var/log/httpd/varnish_http_access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName test.server.de
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:80/
ProxyPassReverse / http://127.0.0.1:80/
SSLEngine On
SSLCertificateFile /etc/httpd/ssl/ca.crt
SSLCertificateKeyFile /etc/httpd/ssl/ca.key
CustomLog /var/log/httpd/varnish_access_https.log combined
ErrorLog /var/log/httpd/varnish_error_https.log
</VirtualHost>
das steht im varnish drin:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
VARNISH_LISTEN_PORT=80
Ich habe schon das ganze Netz durchsucht aber nichts hilfreiches.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 371880
Url: https://administrator.de/forum/varnish-klappt-nur-fuer-http-nicht-fuer-https-371880.html
Ausgedruckt am: 22.04.2025 um 10:04 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
Das macht ja nun gar keinen Sinn.
Ackere mal diese Anleitung durch.
https://bash-prompt.net/guides/apache-varnish/
BFF
Leider klappt nur HTTP. HTTPS will einfach nicht.
Hin und wieder funktioniert es dann ohne das ich was ändere.
Hin und wieder funktioniert es dann ohne das ich was ändere.
Das macht ja nun gar keinen Sinn.
Ackere mal diese Anleitung durch.
https://bash-prompt.net/guides/apache-varnish/
BFF