在阿里雲上單機使用Nginx負載均衡釋出網站
恕我見識短淺,不知道Nginx有Windows版本,可以執行在Windows系統下,當初遇到Socket併發壓力增長,學習負載均衡的時候,找的是LVS的4層負載均衡,沒有考慮7層負載均衡,所以一直不瞭解Nginx的Windows版本。今天寫此教程,就是為了告訴大家怎麼在Windows下配置Nginx。
首先說, Nginx正常用法應當是在 網站釋出在多機器上,實現網站壓力大的時候,增加網站的負載能力和提高可用效能 。本文選擇單機發布多站點,首先是為了學習下Nginx的配置,其次是可以這樣來實現網站的“高可用”。對於正式業務,可以選購 的 產品,不應當使用這種單機多站點的釋出方法。
本文將使用阿里雲的ECS作為測試站點,使用條件:ECS有公網IP,使用Windows系統並裝有IIS服務, 和防火牆提前放行80埠。
【準備工作】
首先在IIS裡,建立幾個的80之外的埠的臨時網站 (不要佔用80埠,因為一會要把80埠給Nginx用) :
只有一個首頁,內容分別是編號 web01、web02、web03......釋出埠分別設定為81、82、83......
在阿里雲ECS內部使用瀏覽器檢查下(、、),能分別看到各自的內容表示演示站點搭建無誤
【下載Nginx 1.15.9(windows版本)】
官網地址: (需要其他版本請訪問 自行尋找)
【配置過程】
使用 登入到阿里雲伺服器上,將Nginx檔案下載到在伺服器上解壓縮,我的路徑是 C:\web\nginx-1.15.9
找到配置檔案 C:\web\nginx-1.15.9\conf\ 目錄下的 nginx.conf
使用記事本(推薦notepad++)開啟,這裡就是配置檔案,需要對新手說明一下的是,前面帶有#的表示註釋。
1,新增配置,把前面準備好的幾個站點放進去
#這裡是自己新增的,本文單機演示,同ip不同埠,實際應用環境應該是不同內網ip,相同埠 upstream linuxidc { server 127.0.0.1:81; server 127.0.0.1:82; server 127.0.0.1:83; #如果還有其他站點(機器),在這裡新增即可 }
2,找到 location 配置節點,新增 proxy_pass 節點,內容配置為 (linuxidc是upstream的節點名稱)
location / { root html; index index.html index.htm; #新增轉發配置,這裡的 linuxidc是upstream的節點名稱 proxy_pass }
然後訪問下,在遠端桌面裡,開啟系統自帶的瀏覽器,反覆重新整理訪問下Nginx的埠 127.0.0.1:80 ,會看到不同的站點的內容,說明Nginx配置成功
3,最後一步,在自己其他的裝置上,使用瀏覽器訪問阿里雲ECS的公網IP,看下是否跟第二步的結果相同,能正常開啟表示網站釋出完成!
【寫在最後】
本文只做了最簡單的入門教程,教大家使用Nginx實現網站的負載均衡最基礎的部分,透過配置檔案,可以看到其他配置資訊:設定錯誤頁面,設定檔案訪問許可權,繫結SSL證書,配置不同節點的權重等等,這些還需要進一步試驗學習
原文地址:
文章的更新編輯依此連結為準。歡迎關注源站原創文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913627/viewspace-2639280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx如何實現負載均衡釋出策略?Nginx負載
- NGINX 負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- nginx負載均衡Nginx負載
- 使用Nginx配置TCP負載均衡NginxTCP負載
- 使用nginx進行負載均衡Nginx負載
- 使用nginx負載均衡nodejsNginx負載NodeJS
- 簡單實踐搭建 nginx 負載均衡Nginx負載
- Nginx實現簡單的負載均衡Nginx負載
- Nginx簡單的負載均衡配置示例Nginx負載
- Nginx負載均衡模式Nginx負載模式
- Nginx--負載均衡Nginx負載
- nginx 負載均衡搭建Nginx負載
- Nginx負載均衡策略Nginx負載
- 解析 Nginx 負載均衡Nginx負載
- 大型網站架構系列:負載均衡詳解(上)網站架構負載
- 提升網站效能:Nginx五種高效負載均衡策略詳解!網站Nginx負載
- 大型網站--負載均衡架構網站負載架構
- 使用Docker+Nginx模擬負載均衡DockerNginx負載
- 使用nginx配置多個phpfastcgi負載均衡NginxPHPAST負載
- Nginx負載均衡詳解Nginx負載
- Nginx負載均衡高可用Nginx負載
- nginx實現負載均衡Nginx負載
- nginx Win下實現簡單的負載均衡(2)站點共享SessionNginx負載Session
- 【Nginx】Nginx反向代理和負載均衡部署Nginx負載
- Ubuntu18 上使用 docker 的 nginx 容器模擬負載均衡UbuntuDockerNginx負載
- Nginx服務系列——負載均衡Nginx負載
- nginx學習之負載均衡Nginx負載
- Nginx 負載均衡原理解讀Nginx負載
- [Open Source] 負載均衡之Nginx負載Nginx
- Nginx負載均衡配置說明Nginx負載
- Nginx + IIS 實現負載均衡Nginx負載
- 在 Linux 上用 DNS 實現簡單的負載均衡LinuxDNS負載
- haproxy(單機)+mysql叢集負載均衡MySql負載
- 阿里雲負載均衡筆記阿里負載筆記
- 012.Nginx負載均衡Nginx負載
- Nginx/Httpd負載均衡tomcat配置Nginxhttpd負載Tomcat
- Nginx多種負載均衡策略搭建Nginx負載