不會寫配置的小伙伴可以看看反向代理神器——Nginx Proxy Manager這篇博文
Nginx簡介
??Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務,Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日,
??其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、簡單的組態檔和低系統資源的消耗而聞名,2011年6月1日,nginx 1.0.4發布,
??Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行,其特點是占有記憶體少,并發能力強,事實上nginx的并發能力在同型別的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等,[1]
Nginx完全由C語言撰寫而成,能夠支持高達 50,000 個并發連接數的回應,
Nginx的作用
反向代理
簡而言之:就是正向代理是服務器看不到是誰發來的請求,而反向代理是用戶看不到是哪臺服務器提供的服務,
負載均衡
??負載均衡:分攤到多個操作單元上進行執行,和它的英文名稱很匹配,就是我們需要一個調度者,保證所有后端服務器都將性能充分發揮,從而保持服務器集群的整體性能最優,這就是負載均衡,

動靜分離[2]
??動靜分離,在我們的軟體開發中,有些請求是需要后臺處理的,有些請求是不需要經過后臺處理的(如:css、html、jpg、js等等檔案),這些不需要經過后臺處理的檔案稱為靜態檔案,讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們就可以根據靜態資源的特點將其做快取操作,提高資源回應的速度,
Nginx的安裝(Ubuntu)
安裝Nginx
sudo apt-get install nginx
配置nginx.conf檔案
將nginx.conf中的內容寫入服務器/etc/nginx/nginx.conf檔案中
啟動Nginx服務
sudo nginx -s reload
sudo /etc/init.d/nginx start
Nginx常用命令
sudo nginx -v # Nginx的版本號
sudo /etc/init.d/nginx status # 當前狀態
sudo /etc/init.d/nginx start # 啟動
sudo /etc/init.d/nginx stop # 停止
sudo /etc/init.c/nginx quit # 安全退出
sudo nginx -s reload # 重新加載組態檔
sudo /etc/init.d/nginx reload # 重新加載組態檔
sudo /etc/init.d/nginx force-reload # 強制重新加載組態檔
sudo /etc/init.d/nginx upgrade # 升級
ps aux | grep nginx # 查看nginx行程
參考
- [1] 百度百科
-
[2] Nginx快速入門
-
[3] Nginx官方檔案
如有錯誤以及可以改進的地方歡迎在下方評論區留言!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/391424.html
標籤:其他
上一篇:使用ajax顯示/隱藏元素
