Nginx配置

Nginx配置

修改配置文件/usr/local/nginx/conf/nginx.conf进行配置(根据自己nginx的安装路径)

修改完配置文件记得重新加载:./nginx -s reload   

1.方式一:直接修改配置文件

    #配置负载的服务器及端口

    http {

      upstream tomcatserver{                      #分发规则如下

        ip_hash;

        server 192.168.36.189:80 weight=3;

        server 192.168.36.190:80 weight=7;

#默认不加参数的话,则会按照顺序进行分配,如果有设备down掉,则自动剔除
代表访问几率分别为30%和70%,ip_hash会通过哈希算法使用户第二次登陆时不会去访问另一台设备

        #server 192.168.36.189:80 weight=3 max_fails=3 fail_timeout=30s;

        #server 192.168.36.189:80 weight=3 backup;

其他参数使用说明:
down:不参与负载
backup:表示当非backup机器down掉或者忙碌时,请求backup机器进行帮忙工作
fail_timeout:超时时间,默认10s
max_fails:最大失败次数

      }

      server {

        listen       8080;                                     #监听8080端口

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {                                             #代表当访问nginx ip:8080/时,跳转至http://tomcatserver,也就是我们上方所配置的tomcatserver

          proxy_pass http://tomcatserver;

          root   html;

          index  index.html index.htm;

        }

}

2.方式二:配置文件分离

    #创建一个目录来专门存放我们的分发规则

    mkdir -p /usr/local/nginx/conf/app

    vim /usr/local/nginx/conf/app/test.conf

#### upstream defined ###
#分发规则写在该文件下 upstream tomcatserver { server
192.168.36.189:80 weight=3; server 192.168.36.190:80 weight=7; }

    vim /usr/local/nginx/conf/nginx.conf 

http {
   include app/test.conf;                      #配置我们新创建的配置文件路径         

   server {
        listen       8080;
        server_name  localhost;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://tomcatserver;
        }
}
posted @ 2022-03-04 16:33  RFAA  阅读(30)  评论(0编辑  收藏  举报