中文官方网站
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. uva562 Dividing coins 01背包

    link:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  2. c 深度剖析 4

    1 预处理 1#define 1.不能用 #define 定义注释,因为注释先于预处理被处理. 2 .宏定义表达式 1,注意展开后结合顺序,尽量多加括号 2,常量定义时注意是否溢出 1 #define ...

  3. pascal矩阵 分类: 数学 2015-07-31 23:01 3人阅读 评论(0) 收藏

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

  4. JavaWeb学习记录(二十六)——在线人数统计HttpSessionListener监听实现

    一.session销毁控制层代码 public class InvalidateSession extends HttpServlet { public void doGet(HttpServletR ...

  5. spark_updateStateByKey

    java核心代码 JavaPairDStream<String, Integer> wordCounts = pair.updateStateByKey(new Function2< ...

  6. POJ 3422Kaka's Matrix Travels(最小费用最大流)

                                                            Kaka's Matrix Travels Time Limit: 1000MS   M ...

  7. P168 实战练习(构造方法)

    尝试编写一个矩形类,将长宽做为矩形类的属性,在构造方法中将长宽初始化,定义一个成员方法求此矩形的面积. 编写代码如下: 创建Rectangular类,则相关代码为: package org.hanqi ...

  8. JAVA常用系统函数

    1.System.out.println("显示信息"); // 显示内容,并自动换行 2.Syetem.out.print("显示信息"); // 显示内容, ...

  9. IOS&swift开发常用的网站

    swift转OC:http://iswift.org/try OC转swift:https://www.myappconverter.com/ swift语言视频:http://space.bilib ...

  10. 如何更新Android SDK和Build Tool

    1. 运行命令 android 2. 勾选并安装需要的版本 3. 完成!