sky-stars

Nginx笔记

实现负载均衡

这里采用的是权重

进入配置文件目录cd /usr/local/nginx/conf/   //实际根据自己的目录来

编辑vim nginx.conf

这段代码上方加入自定义代码 根据需求复制

upstream my {
        server 192.168.247.100:8080 weight=10; //tomcat1
        server 192.168.247.100:8081 weight=10; //tomcat2
    }
    server {
    #端口号 9000以上随意
        listen  44444; 
        server_name  localhost;
        location / {
            proxy_pass http://my;
        }
    }

启动tomcat1 启动tomcat2

重新启动nginx

输入网址 多次刷新 ,即可看见2个项目(条件: 需要提前部署项目,且满足打开地址:8080 即可访问项目)

Nginx实现动静分离

进入配置文件目录cd /usr/local/nginx/conf/   //实际根据自己的目录来

编辑vim nginx.conf

这段代码上方加入自定义代码 根据需求复制

upstream tomB {
        server 192.168.247.100:8080;
    }
    server {
        listen   9001;
        server_name  localhost;
        #动态资源jsp   *.do等服务
        location ~ .*\.(jsp|do)?$ {
        #以下4句代码及其重要,没有这些代码,重定向的方法运行将会失去端口号导致404
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host:$server_port; 
        proxy_pass http://tomB;
    }
    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ {
    		#静态资源,自己在下方目录新建一个文件夹,将项目的静态资源复制过去
           root /usr/local/nginx/hisapp;
    }
     location / {
     	#首页,根据自己的项目于来找目录,在项目名下放首页
         root/usr/local/tomcat/webapps/HIS1-1.0-SNAPSHOT;
         index login.jsp;
        }
    }

 

配置文件第一行

启动tomcat,重启nginx即可

 

相关文章:

猜你喜欢