nginx
正向代理:代理的是客戶端
反向代理:代理的是服務器
負載均衡:一個服務器解決不了,需要講客戶端的請求,分發到多個服務器上處理,減輕每個服務器的壓力,
動靜分離:講動態資源與靜態的資源進行分開,分別放入不同的服務器進行決議,加快速度,
基本命令:
nginx -s stop 強行停止
nginx -s reload 多載
nginx -s quiz 等所有用戶訪問完成之后停止
組態檔
以下是主組態檔:
/etc/nginx/nginx.conf
這個里面可以使用include <檔案路徑> 將其它組態檔嵌入主組態檔,
在nginx.conf默認潛入了兩個組態檔路徑,
/etc/nginx/sites-enabled/ #這里面任意后綴
/etc/nginx/conf.d #這里面創建的組態檔后綴需為.conf
主組態檔三部分組成:
-
全域模塊
-
events模塊 處理用戶與服務器之間的事情 比如最大鏈接數 worker_connections 1024; 設定最大連接數量為1024
-
http模塊
包括里面的全域模塊
還有server模塊
基本的反向代理配置:
# upstream模塊定義了上游服務器集群
upstream streamName {
ip_hash;
server 127.0.0.1:8081 ; # 指向服務器內運行的服務
}
server {
listen 80;#監聽80埠
server_name zhangchuanjun.cn; # 配置為你自己的域名或者公網ip
#路徑配置 ~表示路徑使用了正則
location ~ / {
proxy_pass http://streamName; #配置代理指向服務器內的應用服務 將之前寫的upstream的應用名字streamName配置了
}
#如果有跨域問題
location ~ /loginapi{
rewrite http://yourip:port #重新轉發
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/240519.html
標籤:其他
上一篇:JMM記憶體模型
