友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

nginx+memcached加速网站访问

post by rocdk890 / 2012-4-24 9:02 Tuesday linux技术

  此架构用nginx+memcached来进行加速访问,这样的架构要比以前php+memcached要快好多倍,具体是多少倍不在本文的讨论之中.
  系统:centos 5.5
  需要的软件:memcached-1.4.5-1.el5.kb.i386.rpm
         ...

阅读全文>>

标签: nginx 加速 缓存 memcached 访问 http memc srcache

评论(4) 引用(0) 浏览(7475)

nginx搭建带密码认证http代理服务器

post by rocdk890 / 2012-4-23 13:35 Monday linux技术

    server {
        listen       8080;
                client_body_timeout 60000;
                client_max_body_size 1024m;
                send_timeout       60000;
                client_header_buffer_size 16k;
                large_client_header_buffers 4 64k....

阅读全文>>

标签: nginx 错误 400 代理 搭建 密码 登录 身份 认证 http

评论(0) 引用(0) 浏览(15617)

nginx绑定自我颁发ssl证书

post by rocdk890 / 2012-4-19 9:07 Thursday linux技术

1.使用openssl生成SSL数字安全证书
yum -y install openssl openssl-devel
openssl genrsa -out privkey.pem 2048
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

Loading 'screen' into random state - d...

阅读全文>>

标签: nginx 伪静态 rewrite ssl 证书 颁发 绑定 443 80 跳转 免费

评论(0) 引用(0) 浏览(6050)

nginx源码编译参数介绍

post by rocdk890 / 2012-4-17 10:59 Tuesday linux技术

nginx的编译相信大家都已经熟悉了,但每个参数大家不一定全了解.
configure决定系统的特性,以及nginx可以用来处理连接的某些特性和方法,最后它将创建Makefile.
configure支持以下选项: 

–prefix=<path> - 安装路径,如果没有指定,默认为/usr/local/nginx。

–sbin-path=<path> - ngin...

阅读全文>>

标签: nginx web 编译 参数 介绍 源码

评论(0) 引用(0) 浏览(3726)

使用chroot让nginx更安全

post by rocdk890 / 2012-3-4 20:44 Sunday linux技术

首先下载编译 nginx,我的编译参数是这样的.
--prefix=/usr/local/nginx --without-select_module --with-poll_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_gzip_static...

阅读全文>>

标签: nginx centos 安全 使用 功能 chroot

评论(0) 引用(0) 浏览(5436)

nginx配置Http Basic Auth保护目录

post by rocdk890 / 2012-2-24 9:24 Friday linux技术

一直在Apache下使用HTTP basic auth(.htpasswd)来保护网站的某些目录的访问,现在VPS上换成了Nginx同样需要保护一下。

Nginx下的配置也挺方便的,我们可以沿用由Apache的htpasswd模块生成的.htpasswd文件作为密码文件。注意,nginx 的 http auth basic 的密码是用 crypt(3) 加密的,而apache是md5加密。所以生成时...

阅读全文>>

标签: nginx 配置 目录 保护 Http Basic Auth auth

评论(0) 引用(0) 浏览(9422)

nginx隐藏vary头信息

post by rocdk890 / 2012-2-21 9:58 Tuesday linux技术

  今天发现如果web服务器前面有cache层,那么vary头信息就是一个命中率杀手.虽然可以在cache层来终结这个杀手,但是为什么我们不考虑在源头上终结它呢.配置nginx隐藏Vary头信息.

nginx.conf中,gzip部分通常是这样的配置
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1....

阅读全文>>

标签: nginx 删除 gzip 压缩 头信息 vary 隐藏 删除vary

评论(0) 引用(0) 浏览(5692)

nginx编译参数介绍

post by rocdk890 / 2012-2-14 8:55 Tuesday linux技术

  看大家对nginx很感兴趣,特来介绍下nginx编译参数,虽然wiki上有,但毕竟还是中文版的看起顺眼点.

configure 支持下面的选项:

–prefix=<path> – Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。

–sbin-path=<path> – Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为&l...

阅读全文>>

标签: nginx 中文文档 中文 编译 参数 介绍 configure

评论(0) 引用(0) 浏览(4433)

Nginx+PHP 优化配置 发挥性能极致

post by rocdk890 / 2012-1-26 12:40 Thursday linux技术

Nginx+PHP是高效、高速、高性能的完美组合,但是要发挥其性能极致还是需要一些手段进行优化,使得这个组合结合更加紧密。在Nginx中启用fastcgi cache就可以有效提高PHP网站的访问速度。

配置参数:

http里:

fastcgi_cache_path /www/php_cache levels=1:2 keys_zone=cache_php:30m inactive=1d max_siz...

阅读全文>>

标签: nginx 配置 cache php-fpm 缓存 php 优化

评论(2) 引用(0) 浏览(10985)

Nginx中基于User-Agent的Rewrite实例

post by rocdk890 / 2012-1-22 0:22 Sunday linux技术

  一般通过User-Agent来判断,从网上抄一抄,那些列出的都不错,我的配置里加上了java、curl和Wget,方便调试和其它内部项目的抓取。 因为现在很多手机网关没有发送User-Agent,所以大部分手机发送的User-Agent到了网关就被过滤掉了,相当于是空值。经过抽样调 查,User-Agent为空且为手机用户比例比较大。有部分User-Agent为空的是一些蜘蛛或垃圾程序的造访,这些垃圾流量并不那么重要。希望手 机网关将来有相应的标准,不要发送空的User-Agent,就是发送一个字母也好啊。如果应用有一个独立域名,也未必要做手机判断。譬如新浪有独立域名 且深入人心,那它做不做跳转无关紧要。nginx配置用穷举方式罗列各类手机User-Agent并把空User-Agent也转到手机应用里,非这些情况,则跳到帮助页面.....

阅读全文>>

标签: nginx rewrite user-agent agent user

评论(0) 引用(0) 浏览(8298)

nginx处理emlog漏洞

post by rocdk890 / 2012-1-19 9:52 Thursday linux技术

  没想到emlog的漏洞出来了这么久了,我居然才知道,看来以后要多去逛逛安全网站了,这个漏洞连官网都有,不知道为什么他们不修复.好了,来看教程吧.
  漏洞一:http://你的Emlog网址/content/cache/user 爆出作者名
  漏洞二:http://你的Emlog网址/content/cache/options 爆出一些配置信息配置
图我就不截了...

阅读全文>>

标签: nginx 漏洞 修复 emlog 处理

评论(3) 引用(0) 浏览(12362)

用logrotate轮询nginx日志

post by rocdk890 / 2012-1-18 9:17 Wednesday linux技术

使用logrotate轮询日志很方便,配置也很简单。
1、建立/etc/logrotate.d/nginx文件

vi /etc/logrotate.d/nginx

2、写入如下内容:

/var/log/nginx/*log {
    daily
    rotate 7
    missingok
...

阅读全文>>

标签: nginx 日志 logrotate 轮询 切割

评论(0) 引用(0) 浏览(6670)

使用webalizer分析nginx访问日志(解决中文图片乱码)

post by rocdk890 / 2011-12-15 0:00 Thursday linux技术

  今天给一台vps从apache迁移到nginx平台时,发现卸载的时候居然有webalizer,让我想起了以前群里讨论用webalizer来查看nginx的日志,因为当时是英文的,所以决定自己来安装一次并解决中文乱码问题.
  系统:centos 5.6
  需要的软件包:webalizer-2.23-05-src.tgz
1.下载并安装webalizer
wget -c ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz
tar xf webalizer-2.23-05-src.tgz && cd webalizer-2.23-05
cd lang   进入语言目录

找到webalizer_lang.simplified_chinese  将文件格式转化为utf-8,可以借助外部工具,修改后放回即可.这里我使用EditPlus 3进行格式转换,大家可以去网上下载一些软件,将文件格式转换即可,如无需汉化,此步骤可略过.

cd ../
yum  -y install fonts-chinese  安装中文字体
vi graphs.c  打开graphs.c,将下述代码添加到最后一行,如图....

阅读全文>>

标签: nginx webalizer 分析 日志 中文 乱码

评论(2) 引用(0) 浏览(12301)

Nginx防盗链模块HttpAccessKeyModule配置与研究

post by rocdk890 / 2011-11-11 13:15 Friday linux技术

  看过群里的下载站就想自己也来研究下,没想到自己整起来这么的曲折,让我没有想到的是原来nginx维基上也会有不全的地方,配置这个模块是很简单,要真的使用还这么的麻烦.好了废话不多看教程吧.
   系统:centos 5.6
   需要的软件:nginx-1.0.9.tar.gz Nginx-accesskey-2.0.3.tar.gz

1.确认安装了gcc和make,如果没有就运行下面的命令
yum -y install gcc* make
2.解压nginx和nginx-accesskey,并编译nginx
tar zxf Nginx-accesskey-2.0.3.tar.gz && cd nginx-accesskey
修改conf文件里内容,如下图:
 点击查看原图
也就是把这行HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESSKEY_MODULE"替换为....

阅读全文>>

附件下载:
index.rar 5.13KB

标签: nginx 配置 安装 HttpAccessKeyModule 防盗链 模块 防盗链模块

评论(2) 引用(0) 浏览(9975)

用tcmalloc优化nginx

post by rocdk890 / 2011-9-9 14:22 Friday linux技术

  上一篇文章我做了编译安装nginx并修改版本头信息,那这次就写让nginx支持tcmalloc,废话不多说了,看教程吧.

  系统:centos 5.6
  需要的软件包: google-perftools-1.7.tar.gz

1.下载并解压tcmalloc
wget http://google-perftools.googlecode.com/files/google-perftools-1.7.tar.gz
tar zxf google-perftools-1.7.tar.gz && cd google-perftools-1.7

2.编译安装
./configure && make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

3.让tcmalloc加入nginx中
cd ..

阅读全文>>

标签: nginx 整合 优化 tcmalloc 支持

评论(14) 引用(0) 浏览(17652)