nginx筆記

再次安裝使用nginx發現都已經的差很少了,此次記錄一下。html

  1. nginx是什麼? Nginx是一款輕量級Web服務器、也是一款反向代理服務器nginx

  2. Nginx能夠幹什麼vim

  • 能夠做爲HTTP反向代理服務器
  • 能夠接支持Rails和PHP的程序
  • 做爲負載均衡服務器
  • 做爲郵件代理服務器
  1. Nginx特色
  • 高穩定
  • 高性能
  • 資源佔用少
  • 功能豐富
  1. nginx經常使用命令
  • mac安裝:brew nginx install後端

  • stop - 快速關閉服務tomcat

  • quit - 正常關閉服務服務器

  • reload - 從新加載配置文件負載均衡

  • reopen - 從新打開日誌文件性能

  • nginx查看版本號、查看安裝目錄 nginx -v / nginx -Vui

  • 修改配置文件nginx.conf sudo vim nginx.conf 或mac中Shit+command+G,查詢目錄,打開nginx.conf進行修改url

    如:啓動:sudo nginx;關閉:sudo -s stop

  1. Nginx負載均衡配置、經常使用策略、場景及特色
  • 輪詢(默認)

    優勢:實現簡單

    缺點:不考慮每臺服務處理能力

upstream www.example.com{
	server www.example.com.8080;
	server www.example.com.9080;
	}
  • 權重

    優勢:考慮了每臺服務器處理能力的不一樣

upstream www.example.com{
	server www.example.com.8080 weight=15;
	server www.example.com.9080 weight=10;
	}
注:weight默認是1
若是多個配置權重的節點,比較相對值
  • ip hash

    優勢:能實現同一個用戶訪問同一個服務器

    缺點:根據ip hash不必定平均

upstream www.example.com{
	ip_hash;
	server www.example.com.8080;
	server www.example.com.9080;
	}
  • url hash(第三方)

    優勢:能實現同一個服務訪問同一個服務器

    缺點:根據url hash分配請求不平均,請求頻繁的url會不平均,請求頻繁的url會請求到同一個服務器上

upstream www.example.com{
	server www.example.com.8080;
	server www.example.com.9080;
	hash $request_uri;
	}
  • fair(第三方)

    特色:按後端服務器的響應時間來分配請求,響應時間短的優先分配

upstream www.example.com{
	server www.example.com.8080;
	server www.example.com.9080;
	fair;
	}
  1. 負載均衡參數講解擴展知識點
upstream backserver{
	ip_hash;
	server 127.0.0.1:9080 down;(down表示當前的server暫時不參與負載)
	server 127.0.0.1:8080 weight=2;(weight默認爲1.weight越大。負載的權重就越大)
	server 127.0.0.1:6060;
	server 127.0.0.1:7070 baskup;(其它全部的非baskup機器down或者忙的時候,請求backup機器)
	}
  1. 一個簡單的配置
upstream mytomcats {
      server 127.0.0.1:8080 weight=3;
      server 127.0.0.1:9080 weight=1;
    }
    server {
        listen       80;
        server_name  www.example.com;
        access_log /Users/Documents/Test/host.access.log mycustomformat;#日誌位置
        location / {
            proxy_pass http://mytomcats; #這裏對應upstream mytomcats 
            index  index.html index.htm;
        }
相關文章
相關標籤/搜索