配置二級目錄+
反向**至不同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 最大連線數 ...