成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nginx HTTP負載均衡和反向代理配置

運維 系統運維
當前大并發的網站基本都采用了Nginx來做代理服務器,并且做緩存,來扛住大并發。先前也用nginx配置過簡單的代理,今天有時間把整合過程拿出來和大家分享。

  當前大并發的網站基本都采用了Nginx來做代理服務器,并且做緩存,來扛住大并發。先前也用nginx配置過簡單的代理,今天有時間把整合過程拿出來和大家分享,不過其中大部分也是網上找來的資源。

  nginx完整的反向代理代碼如下所示  :

  1. [root@data conf]# vim nginx.conf  
  2. user  www www;  
  3. worker_processes  10;  
  4.    
  5. error_log  /var/log/nginx/nginx_error.log;  
  6.    
  7. pid        logs/nginx.pid;  
  8.    
  9. worker_rlimit_nofile 65535  
  10. events {  
  11.     use epoll;  
  12.     worker_connections  65535;  
  13. }  
  14.    
  15. http {  
  16.     include       mime.types;  
  17.     default_type  application/octet-stream;  
  18.       
  19.     server_names_hash_bucket_size 128;  
  20.     client_header_buffer_size 32k;  
  21.     large_client_header_buffers 4 32k;  
  22.     sendfile        on;  
  23.     tcp_nopush     on;  
  24.    
  25.     keepalive_timeout  65;  
  26.     fastcgi_connect_timeout 300;  
  27.     fastcgi_send_timeout 300;  
  28.     fastcgi_read_timeout 300;  
  29.     fastcgi_buffer_size 64k;  
  30.     fastcgi_buffers 4 64k;  
  31.     fastcgi_busy_buffers_size 128k;  
  32.     fastcgi_temp_file_write_size 128k;  
  33.    
  34.     gzip  on;  
  35.     gzip_min_length  1k;  
  36.     gzip_buffers     4 16k;  
  37.     gzip_http_version 1.0;  
  38.     gzip_comp_level 2;  
  39.     gzip_types       text/plain application/x-javascript text/css application/xml;  
  40.     gzip_vary on;  
  41.    
  42.     client_max_body_size 300m;   #允許客戶端請求的最大單個文件字節數  
  43.     client_body_buffer_size 128k;  #緩沖區代理緩沖用戶端請求的最大字節數  
  44.     proxy_connect_timeout  600;   #跟后端服務器連接超時時間,發起握手等候響應超時時間  
  45.     proxy_read_timeout   600;   #連接成功后,等候后端服務器響應時間,在后端排隊中等候  
  46.     proxy_send_timeout 600; #后端服務器數據回傳時間,就是在規定時間內后端服務器必須傳完所有數  
  47.     proxy_buffer_size 16k; #代理請求緩存區,這個緩存區間會保存用戶的信息以供nginx進行規則處理,一般只要能保存下頭信息即可  
  48.     proxy_buffers 4 32k; #同上,告訴nginx保存單個用的幾個Buffer最大用多大空間  
  49.     proxy_busy_buffers_size 54k; #如果系統很忙可以申請用的幾個更大的proxy_buffer  
  50.     proxy_temp_file_write_size 64k; #緩存臨時文件大小  
  51.    
  52.     upstream php_server_pool {  
  53.     server 192.168.1.100:80 weight=4 max_fails=2 fail_timeout=30s;  
  54.     server 192.168.1.101:80 weight=4 max_fails=2 fail_timeout=30s;  
  55.     server 192.168.1.102:80 weight=4 max_fails=2 fail_timeout=30s;  
  56. }  
  57.     upstream message_server_pool {  
  58.     server 192.168.1.103:3245;  
  59.     server 192.168.1.104:3245 down;  
  60. }  
  61.     upstream bbs_server_pool {  
  62.     server 192.168.1.105:80 weight=4 max_fails=2 fail_timeout=30s;  
  63.     server 192.168.1.106:80 weight=4 max_fails=2 fail_timeout=30s;  
  64.     server 192.168.1.107:80 weight=4 max_fails=2 fail_timeout=30s;  
  65.     server 192.168.1.108:80 weight=4 max_fails=2 fail_timeout=30s;  
  66. }  
  67. #第一個虛擬主機,反向代理php_server_pool這組服務器  
  68.     server {  
  69.         listen       80;  
  70.         server_name  www.chlinux.net;  
  71.         access_log  /var/log/nginx/www.chlinux.net_access.log  main;  
  72.         location / {  
  73. #如果后端服務器返回502、504、執行超時等錯誤,自動將請求轉發到upstream負載均衡池中的另一臺服務器,實現故障轉移。  
  74.       proxy_next_upstream http_502 http_504 error timeout invalid_header;  
  75.       proxy_pass http://php_server_pool;  
  76.       proxy_set_header Host www.chlinux.net;  
  77.       proxy_set_header X-Forwarded-For $remote_addr;  
  78.         }  
  79.     }  
  80. #第二個虛擬主機  
  81.     server {  
  82.         listen       80;  
  83.         server_name  bbs.chlinux.net;  
  84.         access_log  /var/log/nginx/www.chlinux.net_access.log  main;  
  85. #訪問http://bbs.chlinux.net/message/***地址,反向代理message_server_pool這組服務器  
  86.         location /message/ {  
  87.           proxy_pass http://message_server_pool;  
  88.           proxy_set_header Host $host;  
  89.         }     
  90. #訪問除了/message/之外的http://bbs.chlinux.net/***地址,反向代理php_server_pool這組服務器  
  91.     location /message/ {  
  92.           proxy_pass http://bbs_server_pool;  
  93.           proxy_set_header Host $host;  
  94.       proxy_set_header X-Forwarded-For $remote_addr;  
  95.         }     
  96.      }  
  97. #第三個虛擬主機  
  98.     server {  
  99.         listen       80;  
  100.         server_name  forum.chlinux.net;  
  101.         access_log  /var/log/nginx/www.chlinux.net_access.log  main;  
  102.         location / {  
  103.    
  104.           proxy_next_upstream http_502 http_504 error timeout invalid_header;  
  105.           proxy_pass http://php_server_pool;  
  106.           proxy_set_header Host www.chlinux.net;  
  107.           proxy_set_header X-Forwarded-For $remote_addr;  
  108.         }  
  109.     }  

  通過上述所示,已經看到nginx對于多個域名的負載均衡是如何配置的。pustream指令用于設置一組可以再proxy_pass和fastcgi_pass指令中使用的代理服務器,upstream模塊中的server指令用于指定后端服務器的名稱和參數,服務器的名稱可以是一個域名、一個IP地址、端口號或UNIX Socket

  nginx反向代理可以配置動、靜態網頁分離,就是讓動態PHP等程序網頁訪問PHP web服務器,讓緩存頁、圖片、javascript、CSS、Flash訪問squid等緩存服務器。

責任編輯:黃丹 來源: cnblogs
相關推薦

2015-06-05 11:26:58

nginx運維

2019-07-09 15:10:02

Nginx反向代理負載均衡

2019-06-19 15:34:39

Nginx反向代理負載均衡

2019-09-18 10:39:08

負載均衡反向代理TCP

2017-12-18 12:04:02

Nginx代理均衡

2019-11-04 15:35:53

Nginx反向代理負載均衡

2020-07-28 15:10:34

Nginx反向代理負載均衡

2023-02-20 08:27:17

2018-11-05 09:34:43

2023-02-24 15:28:07

2018-10-26 10:28:28

Nginx負載均衡HTTP服務器

2019-10-10 15:59:14

Nginx反向代理負載均衡

2022-07-01 07:33:24

nginx反向代理測試

2018-10-14 08:39:52

NginxTomcat服務器

2019-11-11 15:15:23

Nginx反向代理場景

2020-09-17 10:34:35

服務器開發 架構

2014-04-29 14:54:48

Nginx反向代理

2018-11-12 12:17:00

2015-09-06 09:53:41

DockerWeave

2024-04-26 09:04:13

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91看片免费| 亚洲成人一二区 | 天堂在线中文 | 久久久久亚洲精品国产 | 免费同性女女aaa免费网站 | 男女羞羞视频网站 | 欧美性吧| 日韩在线一区二区三区 | 黄色免费看 | 91深夜福利视频 | 久久欧美高清二区三区 | 夜夜摸天天操 | 激情 亚洲| 日本一本视频 | 国产午夜精品福利 | 欧美精品久久久久久久久久 | 亚洲另类视频 | 日韩av黄色 | 韩国av一区二区 | 日日夜精品视频 | 一区视频 | 黑人一级片视频 | 日本精品一区二区三区在线观看视频 | 国产免费一区二区三区最新6 | 国产高清一区二区 | 日韩在线观看精品 | 色男人天堂av | 国产欧美精品一区二区三区 | 国产精品精品视频一区二区三区 | 超碰在线人人 | 自拍 亚洲 欧美 老师 丝袜 | 久久综合色综合 | 午夜影院 | 欧美日韩91 | 给我免费的视频在线观看 | 玖玖视频国产 | 九九久久精品 | 亚洲精品久久久一区二区三区 | 免费久久网站 | 国产精品资源在线 | 视频一二三区 |