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,默认处理请求的机会均等。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!