代码之家  ›  专栏  ›  技术社区  ›  Sanjay Virja

如何使用HTTPS配置带有Varnish缓存的Magento 2

  •  1
  • Sanjay Virja  · 技术社区  · 7 年前

    https://aws.amazon.com/marketplace/pp/B007OUYR4Y 亚马逊AMI。

    我已经优化了Magento 2网站上的一切,但没有得到正确的结果。

    任何人都有一个想法,如何使用涂色和HTTPS来优化网站速度。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Carlos Abalde    7 年前

    Varnish缓存不会在本机使用HTTPS。您需要一个SSL终结器,例如 Hitch HAProxy 等部署在Varnish之前,理想情况下使用代理协议。

        2
  •  0
  •   Oliver Whysall    3 年前

    在我的设置中,我使用NGINX作为代理来处理http和https请求,然后使用Varnish作为后端,以便NGINX处理所有SSL证书。

    下面是我的NGINX ssl模板的示例:

    server {
        listen  server-ip:443 ssl;
        server_name example.com www.example.com;
        ssl_certificate  /home/user/conf/web/ssl.example.com.pem;
        ssl_certificate_key  /home/user/conf/web/ssl.example.com.key;
    
        location / {
          proxy_pass  http://varnish-ip:6081;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $remote_addr;
          proxy_set_header X-Forwarded-Proto https;
          proxy_set_header X-Nginx on;
          proxy_redirect     off;
        }
    
        location @fallback {
            proxy_pass  http://varnish-ip:6081;
        }
    
    
    }