Nginx动静分离-多机器(八)


环境准备

主机 作用 服务 地址
docker-131 负载均衡 nginx proxy 192.168.64.131
docker-132 静态资源 nginx static 192.168.64.132
docker-130 动态资源 tomcat server 192.168.64.130

131配置

upstream dynamic{
        server 192.168.64.130:8080;
##      server 192.168.64.132:8080;
        check interval=3000 rise=2 fall=5 timeout=1000 type=http;
        }

upstream static{
        server 192.168.64.132:80;
##      server 192.168.64.133:80
}

server {
        listen       80;
        server_name  192.168.64.131;
        access_log  /var/log/nginx/nginx-tomcat.access.log  main;

        location / {
            proxy_pass http://dynamic;
            proxy_set_header HOST $http_host;
        }

        location ~* .*\.(gif|jpg|jpeg|png|bmp|swf)$
         {
                proxy_pass http://static;
                proxy_set_header HOST $http_host;
         }

         location /status {
                 check_status;
                 }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

132配置

server {
        listen       80;
        server_name  192.168.64.132;
        access_log  /var/log/nginx/nginx-tomcat.access.log  main;


        location ~* .*\.(gif|jpg|jpeg|png|bmp|swf)$
         {
             root www;
             expires      7d;
         }

         location /status {
                 check_status;
                 }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

130配置

安装tomcat

启动132nginx服务

启动131nginx服务

启动130tomcat服务

测试

参考链接:https://www.cnblogs.com/tanff/p/15267689.html