Nginx動靜分離實現負載均衡

2021-08-21 04:19:44 字數 4118 閱讀 8637

前期準備

1

# 定義nginx執行的使用者 和 使用者組 如果對應伺服器暴露在外面的話建議使用許可權較小的使用者 防止被入侵

2# user www www;34

#nginx程序數, 建議設定為等於cpu總核心數

5 worker_processes 8;67

#開啟全域性錯誤日誌型別

8 error_log /var/log/nginx/error.log info;910

#程序檔案

11 pid /var/run/nginx.pid;

1213

#乙個nginx程序開啟的最多檔案描述數目 建議與ulimit -n一致

14#如果面對高併發時 注意修改該值 ulimit -n 還有部分系統引數 而並非這個單獨確定

50#動態伺服器組

51 upstream zh-jieli.com

55#配置**引數

56 proxy_redirect off;

57 proxy_set_header host $host;

58 proxy_set_header x-real-ip $remote_addr;

59 proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

60 client_max_body_size 10m;

61 client_body_buffer_size 128k;

62 proxy_connect_timeout 65;

63 proxy_send_timeout 65;

64 proxy_read_timeout 65;

65 proxy_buffer_size 4k;

66 proxy_buffers 4

32k;

67 proxy_busy_buffers_size 64k;

68#快取配置

93#其他頁面反向**到tomcat容器

例項講解

1      worker_processes 8;

2 gzip_min_length 1k;  #最小1k

3 gzip_buffers 16

1 #快取配置

#負載均衡組

#靜態伺服器組

upstream static

#動態伺服器組

upstream dynamic

1 upstream dynamic
1 #製作ca證書

2 openssl

genrsa

-des3

-out

ca.key 2048

3 openssl

req-new

-x509

-days 7305 -key

ca.key

-out

ca.crt

4 5 #生成nginx伺服器所需證書,並使用ca簽名

6 openssl

genrsa

-des3

-out

client

.key 1024

7 openssl

req-new

-key

client

.key

-out

client

.csr

8 openssl

x509

-req

-inclient

.csr

-out

client

.pem

-signkey

client

.key

-caca

.crt

-cakey

ca.key

-cacreateserial

-days 3650

9 10 #取消證書密碼

11 openssl

rsa-in

client

.key

-out

client

.key

.unsecure

1 server

8 ssl on;

9 ssl_certificate keys/client.pem;

10 ssl_certificate_key keys/client.key.unsecure;

11 }

1 server

nginx高階 動靜分離,負載均衡

目錄結構 nginx動靜分離,負載均衡簡單使用 動靜分離,負載均衡 1.官網 2.解壓 tar zxvf nginx 1.13.9.tar.gz c usr local src 3.編譯 cd usr local src nginx 1.13.9 4.檢查安裝環境,並指定將要安裝的位置 config...

利用Nginx實現動靜分離和負載均衡

1 nginx介紹 2 為什麼使用nginx nginx 是乙個高效能web和反向 伺服器,它具有有很多非常優越的特性 主要是基於linux系統闡述的 l 在高連線併發的情況下,nginx是apache伺服器不錯的替代品 nginx在美國是做虛擬主機生意的老闆們經常選擇的軟體平台之一.能夠支援高達 ...

nginx的負載均衡以及動靜分離

nginx engine x 是乙個高效能的http和反向 web伺服器,其兩個主要的功能就是靜態解析和反向 靜態解析的意思是nginx可以解析靜態資源,如css js img 等等,但是nginx無法解析動態資源。關於反向 這個名詞初聽感覺很奇怪,其實反向 是相對正向 而言的。舉個例子 於其他部落...