加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

nginx和varnish用于缓存强制ssl

发布时间:2020-12-13 21:20:15 所属栏目:Nginx 来源:网络整理
导读:我正在做我的作业,从apache w / o缓存转移到nginx缓存,可能通过清漆 在阅读各种博客,文章,服务器故障问题等之后,我了解清漆不能与ssl一起使用,并且清漆可能比nginx更好地实现动态内容的缓存.但是我有点不了解nginx缓存是如何工作的以及当需要ssl时nginx清漆

我正在做我的作业,从apache w / o缓存转移到nginx缓存,可能通过清漆……

在阅读各种博客,文章,服务器故障问题等之后,我了解清漆不能与ssl一起使用,并且清漆可能比nginx更好地实现动态内容的缓存.但是我有点不了解nginx缓存是如何工作的以及当需要ssl时nginx清漆如何一起玩.

如何使用nginx清漆或只是nginx缓存实现以下内容?

>一些由自定义php引擎驱动的网址:例如:example.com/this-page由example.com/index.php?p=this-page提供
>一些网址是由wordpress驱动的:例如,通过examplepress.com/blog/index.php?p=this-article通过wordpress处理example.com/blog/this-article
>应该强制ssl无处不在:即http://example.com/ *重定向到https://example.com/ *
> www应重定向到顶级域名:即http://www.example.com/ *重定向到https://example.com/ *

所有这些服务缓存版本(如果我理解 – 缓存是基于时间的,所以如果我对该页面进行更新,我需要调用PURGE如果清漆路由并手动删除文件,如果nginx路由)

最佳答案
如果你想使用nginx和Varnish,我会建议这样的东西.

> nginx作为前端和SSL终结符,配置Varnish作为后端.这也将标准化(重写)主机名,例如: www.example.org到example.org.
> Varnish用于缓存来自其后端的内容,nginx
>运行虚拟主机的nginx,例如端口8080具有所有“应用程序逻辑”,如WordPress重写,自定义PHP引擎重写等.

所以基本上你会有这样的堆栈:

nginx – >清漆 – > nginx – > PHP-FPM

你提到的四个要点就会像这样解决.

>带有重写的backend-nginx和带有php-fpm的proxy_pass.
>后端-nginx与WordPress-related rewrites.
> Frontend-nginx使用简单的虚拟主机进行重定向.
>与3相同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读