背景說明,網域名稱分別為:1) www.nginx.com 對應的埠號為8080 2) bbs.nginx.com 對應的埠號為8081
www.nginx.com網域名稱訪問的專案所在路徑為 nginx安裝目錄下 data/www目錄下的index.html
bbs.nginx.com網域名稱訪問的專案所在路徑為 nginx安裝目錄下 data/bbs目錄下的index.html
1.1) 配置http節點 --> server節點 下的屬性
1.1.1) 屬性 listen :配置server監聽埠號
1.1.2) 屬性 server_name:配置網域名稱的
1.1.3) 屬性 location節點下的 屬性 root : 配置網域名稱+監聽埠號 訪問的目的地
1.2) 修改windows系統中網域名稱和ip對映檔案,
windows系統hosts檔案所在位置為:c:\windows\system32\drivers\etc
centos7 系統hosts檔案所在位置為:/etc/
在hosts檔案末尾新增:
127.0.0.1 www.nginx.com
127.0.0.1 bbs.nginx.com
1.3在nginx安裝目錄建立 data/www data/bbs 目錄,並把安裝nginx目錄下html目錄下index.html檔案在data/www data/bbs
目錄下分別拷貝乙份,並作乙個細小的改動,以區別不同的目錄,便於測試
1.4) 配置案例--注意 root 配置的目錄,不能以 / 開頭
server
}
1.5)測試效果
背景說明,網域名稱分別為:www.nginx.com ,專案名稱分別為 1) order 2)member
在1的基礎上修改
2.1) 刪除乙個server節點,即bbs.nginx.com所在的server節點
2.2) 修改www.nginx.com所在的server節點
2.2.1) 配置location節點 / --> /order/
2.2.2) 新增乙個location節點 / -->/member/
2.2.3) 通過反向**訪問到不同的專案proxy_pass
2.2.4)利用springboot啟動兩個簡單的專案
2.3配置案例
server
location /member/
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
}
2.4)測試效果
場景2中已包含反向**的配置,即proxy_pass配置的
4.1) 負載均衡配置,需要配置上游伺服器位址列表 即 upstream
4.2) 配置案例
###定義上游伺服器(需要被nginx真實**訪問的伺服器) 預設是輪詢機制
###tomcatserver是指 location節點中反向**proxy_pass配置的值
upstream tomcatserver
4.3)nginx自帶的負載均衡演算法有三種
4.3.1) 輪詢-預設使用的演算法
4.3.2)按權重輪詢 ,配置方法weight
###定義上游伺服器(需要被nginx真實**訪問的伺服器) 預設是輪詢機制
###tomcatserver是指 location節點中反向**proxy_pass配置的值
upstream tomcatserver
4.3.2)ip_hash:只要是同乙個ip訪問,都會被分配到同樣乙個上游伺服器
###定義上游伺服器(需要被nginx真實**訪問的伺服器) 預設是輪詢機制
###tomcatserver是指 location節點中反向**proxy_pass配置的值
upstream tomcatserver
背景說明:負載均衡採用的演算法是 輪詢演算法,上游伺服器有三個,分別為8080,8081,8082。
如果三颱伺服器都是正常的;那麼客戶端會依次訪問,8080,8081,8082;
但是,某一時刻,8081服務故障停止了,那麼當輪詢到8081時,如果沒有設定故障轉移的配置,
那麼nginx會一直訪問8081,遲遲不能看到返回結果,這樣不能保證應用的高可用,所以需要配置
故障轉移的措施
server
}
說明:如果訪問8081,在設定的超時時間內沒有獲取到返回結果, 那麼訪問8082服務,即就近訪問下乙個該輪詢到的上游伺服器 nginx 配置以及常用場景
nginx的核心配置檔案conf nginx.conf包含三塊內容 全域性塊 events塊 http塊 全域性塊從配置檔案開始到events塊之間的內容,此處的配置影響nginx伺服器整體的執行,比如worker進 程的數量 錯誤日誌的位置等 events塊 events塊主要影響nginx伺服器...
Nginx防盜煉配置案例配置,Nginx的知識分享
這樣的話,我們會看到每天訪問量很大,占用很多不必要的頻寬,浪費資源,所以我們需要做一些限制。防盜煉其實就是採用伺服器端程式設計,通過url過濾技術實現的防止盜鏈的軟體。防盜煉的定義此內容不在自己伺服器上,而通過技術手段,繞過別人放廣告有利益的最終頁,直接在自己的有廣告有利益的頁面上向終端使用者提供此...
nginx 配置 案例分析
實驗環境 win7 ubuntu vmware win7 tomcat ip and por 192.168.0.108 8080 linux tomcat ip and por 192.168.110.129 8080 在ubuntu中安裝nginx sudo apt get install ng...