upstream myapp {server 192.168.0.111:8080; # 应用服务器1server 192.168.0.112:8080; # 应用服务器2}server {listen 80;location / {proxy_pass http://myweb;}}
1.添加limit_zone和limit_req_zone
vi /export/servers/nginx/conf/nginx.conflimit_zone one $binary_remote_addr 20m;limit_req_zone $binary_remote_addr zone=req_one:20m rate=12r/s;
(2) 添加limit_conn 和limit_req
vi /export/servers/nginx/conf/nginx.conflimit_zone one $binary_remote_addr 20m;limit_req_zone $binary_remote_addr zone=req_one:20m rate=12r/s;limit_conn one 10;limit_req zone=req_one burst=120;
安装
我们在本地安装一台nginx:
目录结构:
使用
反向代理配置
user nobody;worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;gzip on;server {listen 80;server_name manage.leyou.com;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://127.0.0.1:9001;proxy_connect_timeout 600;proxy_read_timeout 600;}}server {listen 80;server_name api.leyou.com;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location / {proxy_pass http://127.0.0.1:10010;proxy_connect_timeout 600;proxy_read_timeout 600;}}}
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |