關於nginx負載均衡 虛擬主機的入門瞭解

近期在做單點登錄功能,在測試的時候使用到了nginx反向代理功能,下面是在學習和運用了簡單的功能後,做的一個總結,希望對入門或者測試使用的同學有幫助。

安裝步驟網上的很多,比較靠譜,我一遍裝成功了,所以就不贅述了,直接到啓動和配置文件部分。

啓動:

安裝成功之後,輸入命令查看nginx的啓動文件在那裏:

whereis nginx

        一版看到的結果中有一個 /usr/local/nginx 

這個路徑就是nginx的啓動文件的位置,啓動文件在 sbin目錄下,配置文件在 conf 目錄下

進入 sbin

啓動:

./nginx 

關閉:

./nginx -s stop

進入 conf ,配置文件是 nginx.conf

先上兩張截圖,

    1)啓動文件的位置


    2)配置文件的例子

下面是我測試當中的一個預覽結果,已經配置了負載均衡和虛擬主機兩個功能,


其中負載均衡:

upstream是用來指定負載均衡的容器(或者叫服務器、節點等等)集合

proxy_pass 指向 upstream,比如:

如下實現了服務器主域名的負載均衡,分別指向了服務器的 8083 和 8084 端口,配置如下:

    upstream csdn {

server 127.0.0.1:8083; # 應用服務器1
server 127.0.0.1:8084; # 應用服務器2
}
        server {
            listen       80;
            location / {
                proxy_pass http://csdn;
        }

    }

虛擬主機:

server_name用來指定訪問的域名,比如:

如下實現了 sso.csdn.com 和 system.csdn.com 兩個域名訪問服務器時,分別指向不同的端口 1111 和 2222 。

        server {

listen 80;
server_name sso.csdn.com; 
location / {
proxy_pass http://127.0.0.1:1111; 
}
}
server {
listen 80;
server_name system.csdn.com; 
location / {
proxy_pass http://127.0.0.1:2222;
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章