Nginx 反向代理 多个tomcat,以及图片访问

因为部署的是webpack打包好的前端文件,图片访问可以直接代理阿里云访问

这里是图片上传到阿里云并获得外网访问路径文章:

阿里云OSS文件上传存储和删除,获取文件外网访问路径

只要修改配置文件即可使用,windows下

文章中两个tomcat中运行的项目都是这个:ssm maven 工程目录以及环境搭建

安装nginx:下载

解压

进入目录右键+SHIFT键进入powershell

三个命令

  • 启动: start nginx
  • 关闭:./nginx -s stop
  • 重启:./nginx -s reload

配置文件nginx.conf

# 负载均衡,weight是权值

upstream tomcat{
        server    127.0.0.1:8081 weight=1;
        server    127.0.0.1:8083 weight=1;
    }
    server {

#端口
        listen       80;
        server_name  localhost;

#代理和本地文件访问
        location / {
                proxy_pass http://tomcat/SSMP/;
            root   html;
            index  index.html index.htm;
        }
}

图片访问代理:

location ~*\.(gif|jpg|jpeg|png)$ {
 			proxy_pass https://你的图片服务器;
        }

测试:

启动nginx,启动两个tomcat之后访问:两个服务器都会受到请求

 查看图片访问:

把前面的动图传上去:

访问:成功

 大功告成!

猜你喜欢

转载自blog.csdn.net/qq_33683097/article/details/81747526