2015年02月8日

Nginx/PHP-FPM上传性能优化测试

Filed under: Web Server » Nginx — cmpan @ 2015-02-08 22:31:13

在nginx.conf中添加和不添加如下代码,上传1.2G的mp3文件进行测试,效果明显。
(全文 …)

Views – 2542

2014年04月27日

nginx 虚拟目录设置

Filed under: Web Server » Nginx — cmpan @ 2014-04-27 11:51:56

有时候我们想装一下phpmyadmin,又不想把phpmyadmin文件放到网站根目录中去,可以使用虚拟目录来解决。

1
2
3
4
5
6
7
8
9
10
11
12
13
# phpmyadmin 虚拟目录
location /pma {
    alias   /web/htdocs/phpmyadmin;
    index  index.html index.htm index.php;
}
# 虚拟目录支持php
location ~ ^/pma/.+\.php$ {
    rewrite /pma(/.*\.php?) $1 break;
    root    /web/htdocs/phpmyadmin;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    include        fastcgi.conf;
}

Views – 3934

2012年10月31日

【转】解析nginx负载均衡

Filed under: Web Server » Nginx — cmpan @ 2012-10-31 14:37:33

摘要:对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选。nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注。本文将以工业生产为背景,从设计实现和具体应用等方面详细介绍nginx负载均衡策略。

关键字:nginx 负载均衡 反向代理
(全文 …)

Views – 3452

2011年09月30日

nginx 使用 ssl

Filed under: Web Server » Nginx — cmpan @ 2011-09-30 11:46:31

使用如下命令并根据提示输入信息,生成证书
cd /usr/local/nginx/conf

openssl genrsa -des3 -out localhost.key 1024 #创建密钥
openssl req -new -key localhost.key -out localhost.csr
openssl rsa -in localhost.key -out localhost_nopass.key # 生成浏览器浏览网页时不需要输入密码的密钥
openssl x509 -req -days 365 -in localhost.csr -signkey localhost.key -out localhost.crt #生成证书

在nginx的server配置中加如下配置使用证书

ssl on;
ssl_certificate localhost.crt;
ssl_certificate_key localhost_nopass.key;

现在生成的证书是不受信任的,如果需要受信任的证书,需要证书颁发机构颁发(需要用钱解决)。
免费的证书颁发机构:http://www.startssl.com/ 较低版本的ie浏览器可能不支持。

Views – 2355

2010年10月13日

安装 Nginx+PHP+MySQL

Filed under: MySQL » Web Server » Nginx » PHP — 标签:, , , — cmpan @ 2010-10-13 23:42:57

#安装 Nginx+PHP+MySQL

#目录结构
#+
#|-webserver
#    |-pagkages/
#    |-data/
#    |-php/
#    |-mysql/
#    |-web/

(全文 …)

Views – 2698

2010年03月15日

nginx下配置discz rewrite

Filed under: Web Server » Nginx — 标签:, — cmpan @ 2010-03-15 08:38:06

discuz论坛的url重写在server中加入配置:

# discuz rewrite
if (!-f $request_filename) {
    rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last;
    rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last;
    rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
    rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;
    rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last;
}

如果论坛安装在网站的文件夹中,配置如

rewrite ^/bbs/archiver/((fid|tid)-[\w\-]+\.html)$ /bbs/archiver/index.php?$1 last;
……

Views – 4232

启用nginx的gzip模块压缩文本内容

Filed under: Web Server » Nginx — 标签:, , — cmpan @ 2010-03-15 08:32:51

nginx的gzip模块是内置的,在http中添加如下配置

    #[gzip]
    #启动GZIP压缩文本内容
    gzip  on;
    # 压缩级别 1-9,默认是1,级别越高压缩率越大,当然压缩时间也就越长
    #gzip_comp_level 4;

    # 压缩类型
    # 不能用通配符 text/*
    # text/html默认已经压缩
    # 设置哪压缩种文本文件可参考 conf/mime.types
    gzip_types text/css text/xml application/x-javascript application/atom+xml application/rss+xml;
    # 使用压缩的最小原文件
    gzip_min_length  1000;

参考:http://wiki.nginx.org/NginxHttpGzipModule

Views – 2026

2010年03月13日

修改nginx的header中的Server版本信息

Filed under: Web Server » Nginx — 标签:, , , , , — cmpan @ 2010-03-13 17:02:16

通过修改nginx的服务器信息,可让来访者不知道服务器软件及版本,从而使居心不良者不使用nginx的已知漏洞对服务器进行攻击,尽管nginx的漏洞少之又少。
(全文 …)

Views – 2980

2010年03月11日

CentOS5 nginx-0.8.34 mysql-5.1.44 php-5.2.13安装笔记

Filed under: Web Server » Nginx » PHP » WEB — cmpan @ 2010-03-11 02:55:46
源码包存放位置 	/usr/local/src
nginx安装位置 	/usr/local/webserver/nginx
mysql安装位置 	/usr/local/webserver/mysql
php安装位置 	/usr/local/webserver/php
web存放位置 	/data/htdocs
mysql数据位置 	/data/mysql/3306/data
日志存放位置 	/data/logs
php web运行模式	php-fpm管理的fastcgi
nginx运行用户 	www:www
mysql运行用户 	mysql:mysql
php-fpm运行用户	www:www

(全文 …)

Views – 2529

2009年12月10日

Nginx rewrite 跳转URL

Filed under: Web Server » Nginx — 标签:, — cmpan @ 2009-12-10 23:59:27

nginx设置yulans.cn所有页面自动转到www.yulans.cn

  server {
    listen       80;
    server_name  yulans.cn;
    rewrite ^(.*) http://www.yulans.cn$1 break;
  }

Views – 2454

用Webalizer分析Nginx日志

Filed under: Web Server » Nginx — 标签:, — cmpan @ 2009-12-10 21:37:27

webalizer是一个高效、免费的web服务器日志分析程序。分析结果生成HTML格式。
webalizer支持各种主流操作系统。用C语音实现,运行效率高。

CentOS 下安装:

yum -y install webalizer

你也可以下源码来编译安装。

安装好以后,webalizer被安装在/usr/bin/webalizer

webalizer的默认配置文件为/etc/webalizer.conf
当启动Webalizer时没有使用“-f“选项时,Webalizer就会寻找文件/etc/webalizer.conf

Webalizer.conf配置文件中需要修改的配置选项如下:

# 日志文件路径
LogFile     /path/to/nginx/logfile
#指定的日志类型
LogType clf
#生成的统计报表的保存目录
OutputDir /path/to/output/dir

运行:

/usr/bin/webalizer  [-f 配置文件]

可能出错:
Warning: Truncating oversized request field
也许你的日志文件过大造成

Views – 1771

2009年06月20日

Nginx访问目录后无/(斜杠)无法访问问题的解决办法

Filed under: Web Server » Nginx — 标签: — cmpan @ 2009-06-20 12:46:19

nginx访问目录的时候自动在后面加上 /

if (-d $request_filename){
    rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}

Views – 2702

Copyright © 2009 流水孟春 版权所有
Web技术,LAMP,Nginx,Web2.0,前端技术
Powered by WordPress & UI Designed by 流水孟春