Ruby on Rails网站大型化之静态资源CDN架构

rails是个很成熟的网站开发架构,设计者也与时俱进把很多先进的技术与架构集成到rails中,造就了其他框架无法比拟的开发效率。网站发展到一定程度,网站流量越来越大就不能把静态文件请求和动态网页请求放到同一台服务器。因为静态资源的流量会远远大于动态资源的请求,流量一大,静态资源会占满服务器带宽,导致网站加载缓慢,所以cdn是必不可少的。

继续阅读Ruby on Rails网站大型化之静态资源CDN架构

Let’s Encrypt网站启用https以及nginx配置安全优化

最近Let’s Encrypt公测了,所有网站都可以利用 Let’s Encrypt(certbot) 给自己的发放https证书。今天本博客也正式启用https.这里记录一下Let’s Encrypt的使用和注意事项,以及nginx相关配置和优化。

继续阅读Let’s Encrypt网站启用https以及nginx配置安全优化

原生编译nginx使支持php-fpm以及passenger

最近想用rails写个小网站,发现要把rails工程发布成production还是要花很多功夫的.之前服务器上装的是nginx+php-fpm来支持php,为了使nginx来服务rails,就必须重新编译nginx,使之支持passenger.用nginx来服务rails大都是直接通过’passenger-install-nginx-module’实现的,但是由于之前已经装了nginx,用这个方法就不方便.本文通过原生编译nginx来使之支持passenger.

继续阅读原生编译nginx使支持php-fpm以及passenger

构建armv7架构ubuntu轻量级web服务器:nginx+php-fpm+sqlite

之前构建的arm上的apache服务器,出现了问题。主要是Mysql和Apache对于只有512内存的tiny210来说太过庞大了,所以考虑构建轻量级的web服务器:
继续阅读构建armv7架构ubuntu轻量级web服务器:nginx+php-fpm+sqlite