Nginx-Web管理系統


 源碼地址:https://github.com/FFlask/easy_nginx.git(暫未完成)

0、寫在前面

最近公司有個業務,幫學校的網站升級成雙棧訪問(支持IPv6訪問),實際就是架設Nginx反代服務器

然而學校里的老師不怎么懂Linux和Nginx的配置,后期維護成了大問題

加上個人感覺Nginx的配置確實不太友好,對維護人員技能水平要求較高

加上最近發現由廠家在賣號稱網站雙棧一鍵升級平台,還有安全網關、資源管理的功能,一台二十多萬

然而之這玩意兒實際就是Nginx加個Web操作界面、、、

總之為了幫大家方便操作,順便自己鍛煉身體,就有了這個Nginx的Web操作界面(這里主要是Nginx的反代功能)

Nginx能實現的都能實現,包括網站雙棧升級,安全網關,HTTP升級到HTTPS,資源管理,流量分析等等

原理實際上就是從Web上對Linux服務器和Nginx的各種配置的增刪改查、、、

 

1、需求分析

1.1 站點地圖 

 

這是一個只有后台的管理系統

能做到反代站點的增刪改查、一鍵上/下線,內部站點的增刪改查、狀態檢測,全局配置的改查,安全相關配置的增刪改查,系統配置的改查,管理員的增刪改查和權限修改

對底層Linux和Nginx的配置的下發和查看

1.2 功能流程圖

 

2、數據庫設計

2.1 數據表關系圖

 

 

2.2 數據表設計

用戶表

角色權限表

內部站點表

 反代站點表

 

3、框架選擇

后端使用比較熟悉的Flask

模板使用jinja2

前端使用最近找到的X-admin,好看且省事

4、具體功能實現

5、經驗總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM