当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪Nginx status状态开启方法介绍      开启方法:   代码示例: server { ... location /nginx_status { stub_status on; access_log off; allow 123.123.123.123; # 允许访问的 IP allow 127.0.0.1; deny all; } } 说明: active connections – 当前 Nginx 正处理的活.........
    ▪Nginx限制带宽(下载速度)的配置实例      Nginx做下载服务时,需要对下载速度作限制,以免带宽跑的太满,导致服务质量的严重下降。 来看在Nginx中是如何做到这点的。 首先,在http{}的配置中添加一条:   代码示例: limit_zone one $bin.........
    ▪Nginx访问控制应用举例      为了保护网站后台及其它程序的安全,通常会添加IP限制,有时只允许公司的IP访问。 来看下面的操作。 1、限制整个域名访问   代码示例: server { listion 80; server_name img.; root /opt/htdocs/www; .........

[1]Nginx status状态开启方法介绍
    来源: 互联网  发布时间: 2013-12-24

开启方法:
 

代码示例:
server {
...
location /nginx_status {
stub_status on;
access_log off;
allow 123.123.123.123; # 允许访问的 IP
allow 127.0.0.1;
deny all;
}
}

说明:
active connections – 当前 Nginx 正处理的活动连接数。
serveraccepts handled requests — 总共处理了 233851 个连接 , 成功创建 233851 次握手 (证明中间没有失败的 ), 总共处理了 687942 个请求 ( 平均每次握手处理了 2.94 个数据请求 )。
reading — nginx 读取到客户端的 Header 信息数。
writing — nginx 返回给客户端的 Header 信息数。
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading + writing), 即Nginx 已经处理完正在等候下一次请求指令的驻留连接。


    
[2]Nginx限制带宽(下载速度)的配置实例
    来源: 互联网  发布时间: 2013-12-24

Nginx做下载服务时,需要对下载速度作限制,以免带宽跑的太满,导致服务质量的严重下降。

来看在Nginx中是如何做到这点的。

首先,在http{}的配置中添加一条:
 

代码示例:
limit_zone one $binary_remote_addr 10m;

然后,在server{}的配置中添加:
 

代码示例:
location / {
  limit_conn one 1;  限制线程
  limit_rate 100k;     限制速度
}
 

以上限速100K每个客户端只允许一个线程
客户端最终速度=rate * conn。
如此便轻松实现了限制带宽,nginx真是个相当牛X的服务器软件啊。


    
[3]Nginx访问控制应用举例
    来源: 互联网  发布时间: 2013-12-24

为了保护网站后台及其它程序的安全,通常会添加IP限制,有时只允许公司的IP访问。
来看下面的操作。

1、限制整个域名访问
 

代码示例:

server {
listion 80;
server_name img.;
root /opt/htdocs/www;

allow   100.100.100.100;
deny    all;

2、限制php访问
 

代码示例:
location ~ .*\.php?$
{
allow   100.100.100.100;
deny    all;
fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}

3、为域名添加帐号码密验证
 

代码示例:

server {
listion 80;
server_name img.;
root /opt/htdocs/www;

allow   100.100.100.100;
deny    all;
auth_basic “ website”;
auth_basic_user_file htpasswd;

location ~ .*\.php?$
{
….
}

htpasswd是apache安装生自带的。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3