中文官方网站
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. Codeforces Round #374 (Div. 2) A B C D 水 模拟 dp+dfs 优先队列

    A. One-dimensional Japanese Crossword time limit per test 1 second memory limit per test 256 megabyt ...

  2. iframe与frameset(转载)

    frameset 在一个页面中设置一个或多个框架 不能嵌套在body标签里 frameset        它称为框架标记,是用来告知HTML文件是框架模式,并且设定可视窗口怎么分割 fram     ...

  3. JavaScript学习记录总结(十)——几个重要的BOM对象

    一.弹出框 <script type="text/javascript">    window.onload=function(){         window.al ...

  4. Hive 复习

    hive分为CLI(command line)(用的比较多) JDBC/ODBC-ThriftServer hiveServer(hive -service hiveserver),JDBC访问,一个 ...

  5. 关于setInterval()里的this和细节

    setInterval(fn,t);里的fn中,要使用外部类的this,则需要先将this保存起来,再使用保存的this,不能直接使用this,里面的this是指向window对象,记住setInte ...

  6. Foundation框架 - 快速创建跨平台的网站页面原型

    API参考:http://foundation.zurb.com/docs/ 作为网页设计和开发人员,我们面临着以下几个严峻的问题: 每天,人们用来上网的设备种类和数量都在不断上升. 为每种设备设计开 ...

  7. nginx配置说明

    #user nobody; worker_processes ; #error_log logs/error.log; #error_log logs/error.log notice; #error ...

  8. 详解LUA开发工具及其环境配置

    LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧.看我能不能忽悠到你. LUA是语言,那么一定有编写的工具.第 ...

  9. (转) Reinforcement Learning for Profit

    Reinforcement Learning for Profit July 17, 2016 Is RL being used in revenue generating systems today ...

  10. Python元组的简单介绍

    1.实际上元组是跟列表非常相近的另一种容器类型.元组和列表看上去的不同的一点是元组用圆括号而列表用方括号.而在功能上,元组是一种不可变的类型.正是因为这个原因,元组可以做一些列表不可以做的事情,比如用 ...