We setup all varnish boxes where we need SSL with
nginx on :443 and varnishd on :80.
The local nginx server proxy-passes everything to localhost:80,
with the following config bit:
server {
ssl on;
ssl_certificate /etc/ssl/certs/your.crt;
ssl_certificate_key /etc/ssl/private/your.key;
listen 443 default ssl;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# Proxy any requests to the local varnish instance
location / {
proxy_set_header "Host:" $host;
proxy_set_header "X-Forwarded-For" $proxy_add_x_forwarded_for;
proxy_pass http://localhost:80;
}
}
SSL and Varnish
最新推荐文章于 2025-11-27 12:48:18 发布
本文介绍了一种将Varnish与Nginx结合使用的方法,通过配置Nginx监听443端口并处理SSL连接,然后将流量代理到运行在80端口上的Varnish实例上。此方案适用于需要分离HTTP和HTTPS流量的场景。
1259

被折叠的 条评论
为什么被折叠?



