久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

nginx負載均衡配置-windows

來源:技術員聯盟┆發(fā)布時間:2019-04-13 18:09┆點擊:

  nginx負載均衡配置-windows

  雖然說windows上的nginx在官方文檔中提到"僅作為測試"之用,但對于小規(guī)模并發(fā)場景還是比apache有不小的優(yōu)勢。所以,本文也將其作為windows服務器上負載均衡的主要工具進行說明。

  配置實例

  #user nobody;

  #指定nginx進程數,通常與CPU數相一致。特別是在windows平臺中,這一數值一般只能設置為1.

  worker_processes 1;

  #error_log logs/error.log;

  #error_log logs/error.log notice;

  #error_log logs/error.log info;

  #pid logs/nginx.pid;

  events {

  # windows平臺基本只能設置為1024

  worker_connections 1024;

  }

  http {

  include mime.types;

  default_type application/octet-stream;

  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '

  # '$status $body_bytes_sent "$http_referer" '

  # '"$http_user_agent" "$http_x_forwarded_for"';

  #access_log logs/access.log main;

  # 如果應用未使用文件傳遞,則可關閉此項。

  sendfile off;

  #tcp_nopush on;

  keepalive_timeout 15;

  #gzip on;

  # HTTPS server

  upstream cas_servers {

  #使用C類網絡中的IP HASH方式進行負載分流

  ip_hash;

  server 127.0.0.1:8400 weight=1;

  server 127.0.0.1:8401 weight=1;

  # server 127.0.0.1:8402 weight=1;

  }

  server {

  listen 80;

  server_name 192.168.50.30;

  location / {

  proxy_pass :9000$request_uri;

  proxy_set_header Host $host;

  proxy_set_header X-Real-IP $remote_addr;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

  }

  server {

  listen 443;

  server_name example.;

  ssl on;

  ssl_certificate ssl.crt;

  # 與apache類似,nginx也不使用有密碼的ssl key

  ssl_certificate_key ssl-nokey.key;

  ssl_session_timeout 5m;

  ssl_protocols SSLv2 SSLv3 TLSv1;

  #ssl_ciphers HIGH:!aNULL:!MD5

  ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

  ssl_prefer_server_ciphers on;

  #雙向認證

  #ssl_client_certificate ca.crt;

  #雙向認證

  ssl_verify_client off;

  location / {

  proxy_pass $request_uri;

  # 將client端傳遞過來的HTTP Host轉發(fā)給給后端 Web AppServer

  proxy_set_header Host $host;

  # 傳遞client端的真實IP,但如果后端 Web AppServer 沒有對此進行專門處理,也沒啥作用

  proxy_set_header X-Real-IP $remote_addr;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  # 如果使用了 SSL,則將HTTP SSL_CERT 參數轉發(fā)給后端 Web AppServer

  proxy_set_header SSL_CERT $ssl_client_cert;