安裝nginx
/etc/nginx/
啟動nginx
systemctl start nginx
systemctl enable nginx
訪問 nginx
安裝tomcat
啟動tomcat
bin/startup.sh
對外開放訪問埠
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
檢視以開放的埠
firewall-cmd --list-all
systemctl start firewalld 開啟火牆
systemctl stop firewalld 關閉火牆
systemctl enable firewalld 設定火牆開機自啟動
systemctl disable firewalld 設定火牆開機禁用
systemctl status firewalld 檢視狀態
firewall-cmd常用命令
--get-default-zone 查詢當前預設區域。
--set-default-zone= 設定預設區域。此命令會同時更改執行時配置和永久配置。
--get-zones 列出所有可用區域。
--get-services 列出所有預定義服務。
--get-active-zones 列出當前正在使用的所有區域(具有關聯的介面或源)及介面和源資訊。
--add-source= 將來自ip位址或網路/掩碼的所有流量路由到指定區域。
--remove-source= 從指定區域中刪除用於路由來自ip位址或網路/掩碼的所有流量規則。
--add-inte***ce= 將來自該介面的所有流量到指定區域。
--change-inte***ce= 將介面已有繫結區域而與其他區域關聯。
--list-all 列出預設區域的所有配置(介面、源、服務和埠)。
--list-all-zones 列出所有區域的所有配置(介面、源、服務和埠)。
--add-service= 允許區域某服務的流量。
--add-port= 允許區域某埠的流量。
--remove-service= 從區域刪除某服務規則。
--remove-port= 從區域刪除某埠規則。
--reload 丟棄runtime配置並應用permanet配置。
反向**tomcat
在windows的host檔案進行網域名稱和ip配置
c:/windows/system32/driveers/etc/host
192.168.198.160 www.123.com
在nginx進行請求**
server_name 192.168.198;
location /
測試瀏覽器:www.123.com
2.weight
weight代表權重 預設為1, 值越大,分配概率越到大
upstream myserver
3.ip hash
upstream myserver
每個請求訪問ip的hash結果分配,這樣每個訪問固定的伺服器(解決ip分配)
4 fair(第三方)
安裝伺服器響應時間分配,響應時間短優先分配
upstream myserver
---------------------------------- 動靜分離 ------------------
建立兩個檔案
/data/www/a.html
/data/image
配置nginx
重啟nginx
測試1 瀏覽器輸入位址
----------------------------高可用集群 ------------------
作用;防止nginx宕機
使用一台主nginx和從nginx,來實現高可用集群
keepalived:
類似路由:通過指令碼檢查nginx是否宕機,如果宕機,切換nginx
建立乙個虛擬ip繫結兩台nginx
在兩台伺服器上安裝nginx和keepalived
修改keepalived配置 /ect/keepalived/keepalived.conf
新增檢測指令碼
重啟nginx 和 keepalived
./nginx -s stoop
./nginx
systemctl start keepalived.service
測試:輸入虛擬ip位址
修改host檔案
/etc/host
127.0.0.1 主機名字
-----------------------------------
乙個master和多個woker的好處
1、可以使用 nginx -reload 進行熱更新配置(沒有訊息處理,可以更新)
2、3、
Nginx 學習筆記
nginx配置proxy pass 的 路徑問題 在nginx中配置proxy pass時,如果是按照 匹配路徑時,要注意proxy pass後的url最後的 當加上了 相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分 走 如果沒有 則會把匹配的路徑部分也給 走。locatio...
Nginx學習筆記
常用命令 啟動 start nginx 或者 nginx.exe 停止 nginx.exe s stop 或者 nginx.exe s quit stop是快速停止nginx,quit是完整有序的停止nginx 重啟 nginx.exe s reload 配置資訊修改使用此命令 配置 1 匹配以ro...
nginx學習筆記
mac os x 10.11.5環境 brew install nginx 即可。預設安裝目錄 usr local etc nginx。可以修改目錄下nginx.conf檔案的配置,將8080改為8081,則通過http localhost 8081訪問就可以看到nginx的歡迎介面了。主程序可以處...