Назад | Перейти на главную страницу

Как покрыть лаком https с помощью Apache?

Я несколько раз читал, что nginx, возможно, быстрее и есть другие терминаторы SSL

Varnish и HTTPS с Apache без Ngnix, Pound, HAProxy (пока не могу комментировать)

Кто-нибудь успешно настраивал лак с Apache?

Я нашел другое руководство https://bash-prompt.net/guides/apache-varnish/

но, к сожалению, хотя я установил varnish: 80 Apache: 443 с прокси для Apache: 8080, он работает только для http, где curl показывает

Через: 1.1 varnish-v4

но https нет:

< HTTP/1.1 200 OK
< Date: Thu, 12 Jul 2018 15:21:10 GMT
< Server: Apache/2.4.18 (Ubuntu)
< Strict-Transport-Security: max-age=63072000; includeSubdomains
< X-Content-Type-Options: nosniff
< Strict-Transport-Security: max-age=63072000; includeSubdomains
< X-Content-Type-Options: nosniff
< Vary: Accept-Encoding
< Content-Length: 103
< Content-Type: text/html; charset=UTF-8
< Connection: close

Хотя в выбранном вами руководстве есть изображение, показывающее, что https проходит через лак (а также http), остальная часть этого раздела не содержит ничего, что могло бы указать на это. В ProxyPass направляет трафик прямо на Apache localhost: 8080, который обслуживает DocumentRoot в обход Varnish.

Тебе надо ProxyPass к IP: порту, который слушает ваш лак.

У вас есть два варианта https://bash-prompt.net/guides/apache-varnish/ или используйте nignx в качестве прокси для обработки запросов https https://www.smashingmagazine.com/2015/09/https-everywhere-with-nginx-varnish-apache/