上篇文章搞定了基本配置,但写法太死板,用了一天时间优化测试,搞了个比较灵活的配置文件。

相比上篇,有几点改进:

1,http和https站点合并为一个配置段,避免配置文件有太多重复内容。

2,后端服务器根据请求协议可以灵活调配,避免后端改动一下就导致大批量修改配置文件,那会很头疼,并且容易出错。

3,将所有的非html文件单独放置一个存储区。因为实际上html的容量是比较小的,而且需要的时候可能会经常清缓存,而图片和css文件等很少更新,那么可以做一个独立区域,提高效率。

 

下面的配置只是摘取的,增加其他站点的配置相同。

首先http区域增加配置:

设置两个存储区,staticfile是所有网站共用的,tingtaoit是各自站点独立的。

proxy_cache_key这个设置是全局共用的,一次性设置。

两个upstream后端服务器组,可以增加多个服务器。

用map来根据http还是https映射到不同服务器组。

 

站点配置:

 

关于map里面的default是默认,当没有匹配到key的时候会选择这个值。

个人建议默认走https,因为http页面调用https的没什么问题,但是https页面调用了http则会被浏览器警告,显的很不友好。

wordpress实际上是可以随意用http或者https的,也就是说不论在后台配置的站点地址是http还是https,前端都可以随意用两种协议,而其他web程序可能需要特别考虑这个问题。

 

 

Share

发表评论

电子邮件地址不会被公开。 必填项已用*标注