调整nginx配置支持ThinkPHP的PATH_INFO模式
最初公司的平台是让别的互联网公司承包的,网站基于ThinkPHP开发,部署在lamp环境上运行两个月了,后来综合评估了一下,还是觉得更换为lnmp环境更适合.在本地平台测试的时候发现,基于pathinfo重写规则的ThinkPHP在nginx下不兼容,官方手册也只是简单的提到低版本nginx不支持pathinfo模式,并没有过多的说明.
使用nginx或apache配合PHP按需生成缩略图
很早就了解到淘宝网在图片处理方面使用了缩略图动态实时生成的技术,解决了图片服务器集群海量存储的难题,有数据指出实时生成缩略图的模式比提前全部生成好缩略图的模式为淘宝网节约了90%的存储空间.又因为按需生成的模式可以生成任意尺寸的图片,这使得网页设计师可以更加灵活的创作.
记录当前磨途歌使用的开源技术
磨途歌从正式上线到现在,快半年了,运行期间有过很多调整跟优化,可以说是想到什么就添加功能.现在有时间,就记录一下当前使用了哪些程序实现哪些功能,防止某一天,网站被黑了或是阿里云服务器崩溃了,产生的麻烦.
centos 6.4 搭建nginx+php+MariaDb+memcached开发环境
最近向公司申请了一台PC电脑,安装了centos 6.4系统,搭建lnmp开发环境,用来做线下相关的开发测试.安装过程中顺便把lnmp(linux,nginx,mariadb或者mysql,php)+memcached环境的安装过程记录下来,免去以后不必要的麻烦.
phpmyadmin无法导入大于2MB的数据文件的解决办法
最近因为做测试,把线上的mysql数据库通过phpmyadmin导出备份并下载回来,但是当我要通过phpmyadmin导入到本地的mysql数据库的时候,问题随之而来。phpmyadmin提示导入的数据库文件最大限制为2,048 KB,就算数据文件已经压缩过了,还是会超出文件大小限制。
配置apache为代理服务器,成功抢到小米3
再次向大家声明一下,上回写的博客《为了抢购小米3,配置nginx为代理服务器助阵》,对于抢购小米手机来说,无法正常使用,这是技术底层方面的问题.简单来说就是使用nginx的代理,无法访问以https://开头的网页,而小米的购买页面就使用了加密的https协议.这个问题我也是经历了几周购买页面都打不开,才注意的.现在想想,如果早点发现,小米3早就入手了.
使用变量简化nginx服务器的配置文件
关于用yum安装nginx服务器,可以参考一下我的另一篇博客《centos6.3 搭建lnpp + memcached》,默认安装好了nginx服务器之后,会生成一个简单的配置文件nginx.conf,该配置文件主要分为两部分: 1)nginx服务器全局配置 2)nginx服务器虚拟主机器配置
为了抢购小米3,配置nginx为代理服务器助阵
之前就有想法要写一篇关于nginx服务搭建代理服务器的教程,毕竟在国内要想访问比如fackbook、twitter等国外热门的网站,必须得通过代理服务器.后来想到并不是所有人都有租用国外的服务器,又觉得这样的教程太简单了,越来越感觉没有写的必要了,就搁浅了.直到今天要抢购小米3,我才突然有了一个新的想法:用磨途歌的阿里云服务器来抢小米3!
服务器优化之分割nginx日志的解决方案
以前就看过维护nginx服务器的相关资料,但因为各种各样的原因,迟迟没有动手实践.正好趁着国庆有时间,就看了看磨途歌的阿里云服务器相关配置与程序运行状态,才发现nginx的访问日志文件已经达到了543MB,错误日志也有172MB了,还好目前磨途歌的访问量不大,如果再偷懒一点,那就棘手了.
centos6.3 搭建lnpp + memcached
lnpp为linux,postgresql,php的简称