nginx

nginx实时访问数据统计:ngxtop,实时监控web server的访问情况

nginx实时访问数据统计:ngxtop实时监控web server的访问情况 。ngxtop 允许你对 NGINX 的访问日志 (access log) 进行实时解析, 并输出类似 top 的有用信息。

ngxtop 是 python 脚本安装包,需要python支持。

对于python的包和库文件我们一般喜欢pip管理,没有安装的可以:


wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py  #安装pip python包管理工具
pip install ngxtop  #下载安装ngxtop
使用

» 阅读全文

关键词: 实时监控 , ngxtop , nginx

icomet通过Nginx反向代理实现80端口的实现方法

ideawu的icomet服务器推送还是不错的,但是icomet使用的是8100端口,因为服务器都不希望开放更多的端口,更多的时候,使用到 集群环境,一个顶级nginx分发到子nginx的web服务器上。这些也涉及到反向代理过程。因为顶级服务器一般都只开放80端口的,所以都是需要反向 代理的。

我从来都不否认国内有很多的技术大牛,但是大牛貌似对文档都是随便,有时候很坑人的。

icomet通过Nginx反向代理实现80端口的实现方法:

以给的demo ,chat为例子

首先要修改chat.js 代码:

//var icomet_host = '127.0.0.1:8100';
var icomet_host = '127.0.0.1:80';

» 阅读全文

关键词: 反向代理 , icomet , nginx

nginx官方推荐的一款Nginx监控工具:nginx-rrd配置使用方法

可以使用cacti、nagios等监控程序监控nginx服务器,不过有时候不用那么复杂,用nginx-rrd就能完成连接、请求的监控功能。

首先编译安装nginx,注意加载stub_status模块,Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.

nginx-rrd是nginx官方推荐的一款nginx监控工具,利用nginx-rrd可以很方便的生成图表,便于我们查看。

1、运行环境(Debian/Ubuntu):

在安装前需要安装好rrdtool这个画图工具和相应的perl模块,可以先运行:

apt-get install rrdtool libhtml-parser-perl libwww-perl librrds-perl librrd2-dev

确保rrdtool和相应的perl被安装上。

» 阅读全文

关键词: nginx监控 , nginx-rrd , nginx

如何升级Nginx到最新稳定版 Nginx升级的方法

我的环境:

  1. Ubuntu 12.04 LTS
  2. nginx 1.1.9

Nginx是通过apt-get的方式安装的,所以我的路径与下载代码再编译、安装的有些不一样,我的升级过程如下

1.进入Downloads文件夹

cd /Downloads

2.下载nginx-1.2.5.tar.gz文件到Downloads文件夹中

» 阅读全文

关键词: nginx升级 , nginx

nginx怎么正确的升级新版本,nginx平滑升级的方法

任何的程序都存在漏洞的,nginx也不例外,那nginx怎么正确的升级新版本,如何不停止旧的Nginx基础上,nginx平滑升级的八个步骤如下:

1、到http://nginx.org/en/download.html下载最新稳定版本的nginx。

2、备份nginx二进制文件和配置文件

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.old

3、执行./configure命令,如

./configure --with-http_ssl_module --with-openssl=/path/to/openssl_src

可以执行/usr/local/nginx/sbin/nginx -V命令查看以前的编译参数。

» 阅读全文

关键词: nginx升级 , nginx

nginx去掉单个目录和多个目录PHP执行权限方法

我们经常希望某些目录不能执行php代码,如果是nginx的话,我们怎么设置Nginx对于某些目录禁止执行PHP权限呢。以前不知道,其实nginx去掉单个目录和多个目录PHP执行权限方法也很简单。

首先要编辑nginx的虚拟主机配置,在fastcgi的location语句的前面按下面的内容添加:

1、单个目录去掉PHP执行权限

location ~ /attachments/.*.(php|php5)?$ {

deny all;

}

将attachments目录的PHP执行权限去掉。

» 阅读全文

关键词: 安全 , php , nginx

SaBlog-X2.0在nginx的完美伪静态规则分享

非常喜欢sablog-x这个博客,在服务器部署了之后,发现默认之后apache的伪静态规则。网上有很多的转换网站,首先找了一个站点把apache静态规则翻译成nginx能看懂的格式:

其实翻译后的规则nginx还是会报错的,我给改好了,提供给大家,这个SaBlog-X2.0在nginx的完美伪静态规则还是不错的:


» 阅读全文

关键词: rewrite , 伪静态 , nginx

nginx取消和限制一些目录php执行权限无效的原因及正确设置方法

一个朋友问我,为什么nginx取消和限制一些目录php执行权限无效,以前我也遇到过,其实,这是方法问题,nginx取消和限制一些目录php执行权限的正确设置方法是:

代码:


location ~ /(attachments|upload)/.*.(php|php5)?$ {
deny all;
}
这里非常要注意的是,将以下代码添加至Server容器中的合适位置,也就是在定义fastcgi的规则之前.


关键词: nginx目录限制 , nginx

Total: 1112Next ›