Nginx安裝和使用

2022-07-26 18:51:14 字數 1535 閱讀 5721

nginx不單可以作為強大的web伺服器,也可以作為乙個反向**伺服器,而且nginx還可以按照排程規則實現動態、靜態頁面的分離,可以按照輪詢、ip雜湊、url雜湊、權重等多種方式對後端伺服器做負載均衡,同時還支援後端伺服器的健康檢查。

如果只有一台伺服器時,這個伺服器掛了,那麼對於**來說是個災難。因此,這時候的負載均衡就會大顯身手了,它會自動剔除掛掉的伺服器。

(埠分別為9030和9120

(埠為8080

安裝後進入到nginx

編輯配置檔案nginx.conf,新增紅色框內容

upstream test-service
(ps:權重演算法:在ip後面加數字)

然後啟動nginx

brew services start nginx
把乙個專案複製2份,打包放到tomcat下,然後啟動

然後訪問nginx首頁就能出現效果(2個tomcat下的頁面為了區別,內容顯示為埠)

可以看出很有規律,2次換乙個tomcat

(nginx預設使用輪詢演算法,常見得演算法有輪詢、源位址雜湊(一致性問題)、權重等。幾種常用得演算法:

這裡已為例,先將頁面jsp修改成帶的

並建立static資料夾,放入

然後修改配置檔案

server中加入

#所有靜態請求都由nginx處理,存放目錄為html

(可以設定快取時間5天:expire 5d;)

既可,測試方法,刪除本地tomcat中的static檔案下的png

可以發現已經刪了,nginx還時能正常訪問

Nginx安裝和使用

安裝前準備 centos7 安裝必須的環境 yum install gcc gcc c openssl openssl devel pcre pcre devel 解壓 tar zxvf tengine 2.0.3.tar.gz 進入解壓目錄 cd tengine 2.0.3 編譯,如果成功會有ma...

nginx 安裝和使用

安裝包 檢視nginx程序 ps ef grep nginx ps aux grep nginx 用於顯示 tcp,udp 的埠和程序等相關情況 netstat tunlp 檢視某個埠是否在執行 netstat ltunp grep 8003 配置環境變數 vim etc profile 在末尾新增...

linux安裝和使用nginx

nginx 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。想要linux下安裝nginx作為web伺服器,要先準備些必要的庫和工具,通常必須安裝的是 perc庫和openssl。1.安裝pcre庫 nginx的rewrite模組和http核心模組會用到p...