前期準備
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無法解析動態資源。關於反向 這個名詞初聽感覺很奇怪,其實反向 是相對正向 而言的。舉個例子 於其他部落...