LAMP+Varnish缓存详解(三)——多网站缓存

简介: LAMP+Varnish缓存详解(三)——多网站缓存

今天继续给大家介绍Linux运维的相关知识,本文主要内容是LAMP架构配合Varnish缓存的多网站缓存实战。
阅读本文,您需要对Varnish及其安装配置有一定的了解,如果您对此还存在困惑,欢迎查阅我博客内的其他文章,相信您一定会有所收获!
参考文章链接:
LAMP+Varnish缓存详解(一)——Varnish简介
LAMP+Varnish缓存详解(二)——单网站缓存

一、实战架构
本次实战,我们使用一台Varnish对两个Web站点进行缓存配置。各个设备及IP如下:
Varnish:192.168.136.11
Web1:192.168.136.12
Web2:192.168.136.13
这两个Web通过域名进行区分,Web1域名为www.web1.com,Web2域名为www.web2.com。

二、Varnish配置
Varnish的安装可以参考文章LAMP+Varnish缓存详解(二)——单网站缓存,在这里就不详细介绍了。这里我们主要介绍一下Varnish针对两台Web站点的配置。
首先,设置两个后端真实服务器的IP地址和端口,并将其命名为web1和web2,配置内容如下所示:

backend web1 {
.host = "192.168.136.12";
.port = "80";
}
backend web2 {
.host = "192.168.136.13";
.port = "80";
}
1
2
3
4
5
6
7
8
接下来,我们要配置Varnish服务器,根据不同的域名,访问不同的web服务器,在vcl_recv模块下,插入如下内容:

if (req.http.host ~ "(?i)^www.web1.com$") {
    set req.backend_hint = web1;
  } elsif (req.http.host ~ "(?i)^www.web2.com$") {
        set req.backend_hint = web2;
return(hash);

}
1
2
3
4
5
6
上述代码表示该www.web1.com的域名访问请求送到刚刚我们配置的web1中,把www.web2.com的域名访问请求送到刚刚我们配置的web2中。
修改后,配置文件如下所示:

完成上述所有操作后,重启Varnish服务器。

三、效果检验
最后,让我们来检验刚才的配置成果,首先在本地hosts文件中修改对www.web1.com和www.web2.com解析的域名,使其定位到192.168.136.11上去,接下来尝试在浏览器上访问这两个域名,结果如下:

可以看到,Varnish针对这两个域名返回了不同的结果,我们的实战成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/122711637

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
21天前
|
存储 缓存 前端开发
揭秘Web缓存:提升网站性能与用户体验
揭秘Web缓存:提升网站性能与用户体验
|
21天前
|
缓存 数据安全/隐私保护 UED
深入了解304缓存原理:提升网站性能与加载速度
深入了解304缓存原理:提升网站性能与加载速度
|
22天前
|
存储 缓存 前端开发
掌握Nginx缓存策略:提高网站性能,降低响应时间
掌握Nginx缓存策略:提高网站性能,降低响应时间
69 1
|
22天前
|
缓存 运维 编译器
LAMP+Varnish缓存详解(二)——单网站缓存
LAMP+Varnish缓存详解(二)——单网站缓存
13 0
|
22天前
|
存储 缓存 运维
LAMP+Varnish缓存详解(一)——Varnish简介
LAMP+Varnish缓存详解(一)——Varnish简介
23 0
|
7月前
|
缓存 Ubuntu Linux
百度搜索:蓝易云【Varnish开源HTTP反向代理缓存服务器、部署安装、测试】
通过按照上述步骤部署和配置Varnish,您可以将其作为反向代理缓存服务器来提高Web应用程序的性能和响应速度。记住,在实际部署中,您可能需要进一步调整Varnish的配置以满足您的具体需求。
52 2
|
7月前
|
缓存 Linux 开发者
百度搜索:蓝易云【Varnish开源HTTP反向代理缓存服务器、部署安装、测试。】
通过以上步骤,你可以成功部署和安装Varnish,并对Web应用程序进行测试。请根据具体需求进行适当的配置和调整,以确保Varnish能够按预期工作并提升Web应用程序的性能。
40 0
|
8月前
|
缓存 NoSQL 数据库
40分布式电商项目 - 网站首页(缓存广告数据)
40分布式电商项目 - 网站首页(缓存广告数据)
34 0
|
12月前
|
存储 缓存 前端开发
Netlify提供的静态网站渲染和缓存技术
Netlify提供的静态网站渲染和缓存技术
150 0
|
缓存 应用服务中间件 数据库
【系统架构】大型网站系统架构演化实例——使用缓存改善网站性能
【系统架构】大型网站系统架构演化实例——使用缓存改善网站性能
65 0