文章出處

Nginx作為當前最流行的負載均衡和反向代理服務器,它運行在linux平臺,一般的.net網站,為了實現分流與負載,需要在多個應用服務器的IIS上部署,通過一些工具實現代碼的同步,然后再nginx上去配置它們.
有了docker,你可以在多個linux上花個1秒鐘去run它即可,不用在iis上部署了,對于docker來說,nginx部署更方便!
下面看一下標準的Nginx的配置文件

我們可以為每個網站添加一個conf的配置文件,然后nginx加載時會include它們的,你不需要關注,呵呵,看一下他們的標準內容

server {
    listen 8080;
    server_name localhost;
    location / {
    proxy_pass http://api;
    proxy_set_header Host $host:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

upstream api{
      server 192.168.200.108:5000 weight=1;
      server 192.168.200.108:5001 weight=1;#比重高
}

server節點主要配置網站的相關信息,其中 proxy_pass是網站對外訪問的域名和端口,當有upstream節點后,它就是這個節點的名稱,listen是監聽的端口!

upstream節點是網站的負載均衡的信息,集群中有多少個站點就設置多少個即可,當然,這些網站之間的數據同步咱們nginx是不管的!

當應用程序出現問題時,我們可以查看日志文件,access.log和error.log,如下目錄

它們會記錄哪些客戶端在什么時候訪問了咱們的網站,訪問的是哪些負載的網站等等,日志信息還是比較有用的,用來日后進行數據分析!

最后感謝各位的閱讀!

希望本文章對大家有所幫助!

 


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()