• centos+nginx+php简单的一些优化

    日期:

    你可曾想过这是512M内存的实力? 也希望各位能在实现之后使用Webbench测试工具进行并发峰值5W+的测试,我相信,512M的服务器,完全能够轻松对付。 (1).nginx的优化 一般来说nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8;nginx 进程数...

  • Nginx+PHP+MySQL双机互备、全自动切换方案[原创]

    日期:

    在生产应用中,某台Nginx+PHP+MySQL接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移...

  • 折腾:HHVM+Nginx+FastCGI

    日期:

    今天闲来无事折腾下朋友新推荐的HHVM 下面这张是HHVM的探针图: HHVM是在HPHPc的基础上构建,它会将PHP代码转换成高级别的字节码(一种中间语言),在运行时即时(JIT)编译器会将这些字节码翻译成机器码。 下面是一些关于字节码、机器码和即时(JIT)编译器...

  • nginx无法完整下载文件的解决方法

    日期:

    Nginx前端反向代理Resin,有一个接近1m的xml文件直接通过Resin打开没问题,通过Nginx反向代理后被折断。 原因分析: Nginx反向代理设置限制了大文件传输。 解决方法: 根据实际情况,加大限制即可: 复制代码 代码示例: proxy_buffers 4 1m; proxy_busy_buff...

  • Nginx支持手机访问(WAP/XHTML)相关配置

    日期:

    在nginx服务器中,配置支持手机访问的方式,即可以支持WAP/XHTML格式的访问。 1、判断手机用户 一般通过User-Agent来判断,我的配置里加上了Java、curl和Wget,方便调试和其它内部项目的抓...

  • Nginx无缝升级的测试实例

    日期:

    nginx的无缝升级 Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。 首先,下载Nginx,然后执行: 复制代码 代码示例: wget http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz 再执行: 复制代码 代码示例: ./configure --user=...

  • Nginx日志分析 nginx日志切割与Awstats配置

    日期:

    nginx的日志切割脚本,以及Awstats的配置与使用,借助Awstats工具分析切割好的日志文件。 一,日志的切割 复制代码 代码示例: #!/bin/bash logs_path=/nginx/logs/ mv ${logs_path}access.log ${logs_path}access_$(date -d yesterday +%Y%m%d).log kill -US...

  • Nginx打开目录浏览功能(autoindex)的方法

    日期:

    nginx 开启目录浏览功能 Nginx 默认是不允许列出整个目录的。 打开nginx的目录浏览功能的方法,如下: 打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size off; 默认为on,显示出文件的...

  • Nginx 负载均衡模块 ngx_http_upstream_module的配置详解

    日期:

    Nginx负载均衡模块 ngx_http_upstream_module ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及memcached_pass 等指令引用的服务器群。 配置示例: 复制代码 代码示例: upstream backend { server backend1.example.com weight=5...

  • 分享:logrotate分割nginx日志的脚本

    日期:

    使用logrotate分割Nginx日志 首先,logrotate日志分割配置: 复制代码 代码示例: # cat /etc/logrotate.d/nginx /data/nginx_logs/*.access_log #nginx日志所在目录 { nocompress #不对日志文件进行转储压缩 daily #指定转储周期为每天 copytruncate #用于...