NGINX常用配置

2022-07-05 19:24:11 字數 2032 閱讀 2404

配置二級目錄+

反向**至不同ip+埠

server

#其他路徑預設訪問前台**

location /

}#簡單的負載均衡節點配置

upstream demobackend1

upstream demobackend2

簡單認證+反向**

upstream hexo_server

server

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#error_page 500 502 503 504 /50x.html;

location = /50x.html

# deny access to .htaccess files, if apache's document root

# concurs with nginx's one

##location ~ /\.ht }:

:ip位址過濾

nginx/conf.d 下面新建ip.conf, 該目錄下的.conf都會被包含進nginx.conf中

假設只允許192.168.1.2 192.168.1.3 訪問,那內容就是

allow 192.168.1.2;

allow 192.168.1.3;

deny all;

當然nginx還可以分目錄進行控制, ip.conf相當於第一層全域性白名單,

在對應的反向**的conf檔案中,同樣可以加上白名單

比如對於開放在4567埠的論壇,只想讓192.168.1.2訪問,那就將原來的配置檔案

server }改成

server

}nginx靜態資源

server

#訪問路徑拼接 upload 訪問本地絕對路徑下的某

location /upload/

#訪問路徑拼接 /pages 訪問本地絕絕對路徑下的靜態html

location /pages/

# 精細化 配置相關靜態資源引數,優化訪問靜態資源檔案

**定義到網域名稱二級目錄

靜態資源的目錄結構是:

---public

---static

---images

---js

---css

---uploads

存在問題 無法載入任何 public 下的靜態資源,包括 static 和 uploads 中的

2、 修改反向**配置

單獨修改 nginx 配置中 對 /static/ 和 /uploads/ 的訪問路徑

location ^~ /static/

location ^~ /uploads/

二級目錄**獨立**與埠

server

location /vperson/

這樣一來在反向**的時候,使用者首先通過dev-we-show.fonzie.com/vperson/訪問這台nginx,再通過這台nginx反向**到但這個跳轉是隱式的,所以在瀏覽器的位址列還是dev-we-show.fonzie.com,問題在於dev-we-show.fonzie.com下面並沒有/wapindex的路徑,所以我們需要在根/下面新增rewrite通過正則匹配修改,並新增以後路徑,然他回去的時候依然是走dev-we-show.fonzie.com/vperson/的路徑,而不是dev-we-show.fonzie.com的路徑。

另一種方法:

訪問 upall.cn/12380 時從 luolong.12380.honzh.com 獲取內容

server

}

server

}

nginx常用配置

官檔 nginx的負載均衡主要依賴這個模組 ngx http upstream module 1 安裝好nginx 192.168.1.111 2 修改egrep v nginx.conf.default nginx.conf 對其進行修改 訪問server name的時候,會找listen埠,所有...

Nginx常用配置

允許跨域 add header access control allow origin 配置 的使用者訪問認證 生成密碼檔案 htpasswd b c sitepasswd pigt password 配置訪問授權 auth basic input you user name and passwor...

nginx常用配置

其主要分為幾個模組 全域性快從開始到events塊之間的一部分內容,其作用域為全域性作用域 events塊 主要負責nginx伺服器與使用者的網路連線 常用設定 是否開啟多work process下的網路連線進行序列化 師傅允許接收多個網路連線 選取哪種驅動模型連線請求 process 最大連線數 ...