最近公司有個業務,幫學校的**公升級成雙棧訪問(支援ipv6訪問),實際就是架設nginx反代伺服器
然而學校裡的老師不怎麼懂linux和nginx的配置,後期維護成了大問題
加上個人感覺nginx的配置確實不太友好,對維護人員技能水平要求較高
加上最近發現由廠家在賣號稱**雙棧一鍵公升級平台,還有安全閘道器、資源管理的功能,一台二十多萬
然而之這玩意兒實際就是nginx加個web操作介面、、、
總之為了幫大家方便操作,順便自己鍛鍊身體,就有了這個nginx的web操作介面(這裡主要是nginx的反代功能)
nginx能實現的都能實現,包括**雙棧公升級,安全閘道器,http公升級到https,資源管理,流量分析等等
原理實際上就是從web上對linux伺服器和nginx的各種配置的增刪改查、、、
1.1 站點地圖
這是乙個只有後台的管理系統
能做到反代站點的增刪改查、一鍵上/下線,內部站點的增刪改查、狀態檢測,全域性配置的改查,安全相關配置的增刪改查,系統配置的改查,管理員的增刪改查和許可權修改
對底層linux和nginx的配置的下發和檢視
1.2 功能流程圖
2.1 資料表關係圖
2.2 資料表設計
使用者表
角色許可權表
內部站點表
反代站點表
後端使用比較熟悉的flask
模板使用jinja2
前端使用最近找到的x-admin,好看且省事
nginx web快取配置
1.場景 使用proxy cache快取web靜態內容檔案和通過rewrite偽靜態化後的html整頁面快取。動態內容通過ajax動態獲取,也保持內容一致。2.nginx 配置 a.新增快取檔案儲存路徑 vi etc nginx nginx.conf 注 proxy temp path和proxy ...
Nginx Web服務應用
nginx下面用原始碼安裝nginx tar zxf nginx 1.12.0.tar.gz cd nginx 1.12.0 cd mnt nginx 1.12.0 vim src core nginx.h 隱藏nginx使用的版本號 yum install pcre devel openssl d...
Nginx Web工作原理
nginx web伺服器最主要就是各種模組的工作。1 從結構上分為核心模組 基礎模組 第三方模組 核心模組 http模組 event模組 mail模組等 基礎模組 http access模組 http fastcgi模組 http proxy模組和http rewrite模組 第三方模組 http ...