中文官方网站
http://wiki.nginx.org/Chs
http://www.howtocn.org/

-------------------------------------------------------------------------------------------

控制站点访问
注:按次序来执行的,所以允许和拒绝要注意顺序
location /www{
root /web/html;
index index.html index.htm
autoindex on;
deny 192.168.0.12 #拒绝这个访问
allow 192.168.1.0/24;#允许这段访问
allow 192.168.2.1;
deny all;
}

-----------------------------------------------------

目录身份验证

# htpasswd -cm /etc/nginx/.htpasswd alice
# htpasswd -cm /etc/nginx/.htpasswd bbb
location /www{
root /web/html;
index index.html index.htm
autoindex on;

auth_basic "AwstatAuth";
auth_basic_user_file /etc/nginx/.htpasswd;

deny 192.168.0.12 #拒绝这个访问
allow 192.168.1.0/24;#允许这段访问
allow 192.168.2.1;
deny all;
}

-----------------------------------------------------

Nginx状态检查
location /nginx_status{
stub_status on;
access_log off;
}
http://locahost/nginx_status
就能看到状态了

-------------------------------------------------------------------------------------------

nginx 负载均衡
nginx默认支持两种转发的策略:
1.轮询
2.ip_hash 同一个IP会访问同一台服务器
upstream php_server_pool[这个是名,可以随便来起]{
ip_hash;
server 192.168.1.10:80 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.11:80 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.12:80 weight=4 max_fails=2 fail_timeout=30s
}

写在http{}中
upstream php_server_pool[这个是名,可以随便来起]{ # 默认的转询策略
server 192.168.1.10:80 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.11:80 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.12:80 weight=4 max_fails=2 fail_timeout=30s
}
参数说明:
weight:权重 默认为1.weight越大,负载的权重就越大。
max_fails 允许失败的次数
fail_timeout 失败后的超时时间

写在server{}中
location /
{
# 如果后端的服务器返回502,504 执行超时等错误,自动将请求转发到upstream负载均衡池中的
proxy_next_upstream http_502 http_504 error timeout invalid_header; # 可写可不写
proxy_pass http://php_server_pool;
proxy_set_header Host www.baidu.com;# 这样访问这个域名就是转到上面定义的哪几个服务中的一台
proxy_set_header X-Forwarded-For $remote_addr;
}

nginx 负载均衡-- 常用nginx配置的更多相关文章

  1. Nginx记录-nginx 负载均衡5种配置方式(转载)

    nginx 负载均衡5种配置方式 1.轮询(默认)   每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.  2.weight 指定轮询几率,weight和访问比率成 ...

  2. nginx 负载均衡5种配置方式

    nginx 负载均衡5种配置方式 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除. 2.weight 指定轮询几率,weight和访问比率成正比, ...

  3. nginx负载均衡之入门配置

    先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上 ...

  4. nginx负载均衡tomcat和配置ssl

    目录 tomcat 组件功能 engine host context connector service server valve logger realm UserDatabaseRealm 工作流 ...

  5. 干货 | Nginx负载均衡原理及配置实例

    一个执着于技术的公众号 Nginx系列导读 给小白的 Nginx 10分钟入门指南 Nginx编译安装及常用命令 完全卸载nginx的详细步骤 Nginx 配置文件详解 理解正向代理与反向代理的区别 ...

  6. nginx负载均衡、nginx ssl原理及生成密钥对、nginx配制ssl

    1.nginx负载均衡 新建一个文件:vim /usr/local/nginx/conf/vhost/load.conf写入: upstream abc_com{ip_hash;server 61.1 ...

  7. Nginx负载均衡的详细配置及使用案例详解.

    感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结. 技术无止境, 我们仍需努力! 1,话不多说, ...

  8. [项目构建 十三]babasport Nginx负载均衡的详细配置及使用案例详解.

    在这里再次说明下, 这个项目是从网上 找到的一套学习资料, 自己在 空闲时间学习了这些东西. 这里面的code当然会有很多不完善的地方, 但是确实也能学到很多新东西.感谢看过这一些列博文和评论的小伙伴 ...

  9. nginx负载均衡及详细配置

    接上篇nginx配置,然后再准备两台web服务器: nginx服务器:192.168.0.241 web1:192.168.0.141 web2:192.168.0.142 一.两台web服务器先安装 ...

随机推荐

  1. pascal矩阵

    帕斯卡矩阵 1.定义       帕斯卡矩阵:由杨辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵. 杨辉三角形表是二次项 (x+y)^n 展开后的系数随自然数 n 的增大组成的一个三角形表. 如4 ...

  2. leetcode 143. Reorder List ----- java

    Given a singly linked list L: L0→L1→-→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→- You must do thi ...

  3. linux环境进程的停止

    使用 #ps auxf|grep 你想要获取的进程,如下,我想要获得的是nginx的进程号 图中黄色的便是进程号, 在此我们想kill掉主进程就要把后面有master字样的进程号kill掉 命令如下 ...

  4. java的nio之:java的nio系列教程之Scatter/Gather

    一:Java NIO的scatter/gather应用概念 ===>Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Chann ...

  5. DNS-解析、劫持、污染

    DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工 ...

  6. 类的扩展--类目和延展--ios

    person+money.h  这是类目类 #import "Person.h" //这是扩展person类的接口类,独立一个文件 @interface Person (Money ...

  7. 遇到EDIUS视频条全变灰色编辑不了如何处理

    上次使用EDIUS编辑完的视频,这次再打开时,原素材都还能用,时间线上的视音频却都呈灰色不可编辑状态,要怎么办呢?别慌,小编来告诉你解决视频条全变灰色EDIUS不可编辑的办法. 下图就是视频全变灰色E ...

  8. 004. 线程间操作无效: 从不是创建控件“textBox1”的线程访问它

    最简单的方法(不推荐): 在窗体构造函数中写Control.CheckForIllegalCrossThreadCalls =false; 为什么不推荐上面的方法: 为避免空间造成死锁, .net f ...

  9. fork炸弹

    众所周知,bash是一款极其强大的shell,提供了强大的交互与编程功能.这样的一款shell中自然不会缺少“函数”这个元素来帮助程序进行 模块化的高效开发与管理.于是产生了由于其特殊的特性,bash ...

  10. vs2010设置 "行号显示"

    Microsoft Visual Studio 2010 默认情况下是不显示代码的行号的.在编译出错时,可点击下面输出窗口中的错误提示进行定位. 但是这样操作起来你有没有感觉到不方便呢. 不显示行号时 ...