[筆記]nginx配置反向代理和負載均衡


1、nginx配置文件:源碼安裝情況下,nginx.conf在解壓后的安裝包內。yum安裝,一般情況下,一部分在/etc/nginx/nginx.conf中,一部分在/etc/nginx/conf.d/default.conf中。

nginx配置反向代理和負載均衡,源碼安裝情況下在nginx.conf中配置,yum安裝下,在/etc/nginx/conf.d/default.conf中配置

2、配置反向代理

  1 #設置反向代理
  2 upstream linux.test{
  3     server 111.111.111.111:80;
  4 }
  5 #要代理的服務器信息
  6 server {
  7     listen       80;
  8     server_name  linuxtest.com; #瀏覽器訪問域名                  
  9 
 10     #charset koi8-r;
 11     #access_log  /var/log/nginx/host.access.log  main;
 12     
 13     location / {
 14         #設置代理
 15         proxy_pass http://linux.test;
 16     }   
 17     
 18 }

命令行下重新啟動nginx后,沒報錯即完成。

流程:瀏覽器訪問server下的server_name對應的域名(linuxtest.com)。服務器找到location /,location /下必須設置proxy_pass + 代理服務器url(proxy_pass http://linux.test;)。服務器通過代理服務器url找到upstream模塊,找到后訪問server對應的地址。

3、配置負載均衡

  1 #設置反向代理                                                
  2 upstream linux.test{
  3 #設置負載均衡 4     server 111.111.111.111:80 weight=5; 5     server 111.111.111.112:80 weight=1; 6 }                            
  7 #要代理的服務器信息          
  8 server {
  9     listen       80;
 10     server_name  linux.com; #瀏覽器訪問域名
 11     
 12     #charset koi8-r;
 13     #access_log  /var/log/nginx/host.access.log  main;
 14     
 15     location / {
 16         #設置代理
 17         proxy_pass http://linux.test;
 18     }
 19 
 20 }
 21 

在upstream中設置負載均衡,weight代表設置權重。可以不設置weight,默認處理請求的機會均等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM