nginx反向代理服务器—前端部署

文章目录

    • Nginx—反向代理服务器
      • 图片回显
        • 修改nginx配置
        • 修改hosts文件
    • 前端部署准备工作
      • 1.修改ajax请求地址—main.js
      • 2.修改图片上传地址—addItem.vue
      • 3.发布生成dist
      • 4.配置前端代理服务器
      • 5.映射后端服务器
    • 解决高并发问题
      • 1.动态获取端口号
      • 2.配置conf,负载均衡

Nginx—反向代理服务器

图片回显

修改nginx配置

nginx反向代理服务器—前端部署_第1张图片
配置conf文件中的nginx.conf,将image.jt.com映射为E:/images

# 配置图片代理  记得保存
	server {
		listen 80;
		server_name image.jt.com;
		location / {
			root  E:/images;
		}
	}

修改hosts文件

位置: C:\Windows\System32\drivers\etc
因为没有买域名,只能从本地配置
nginx反向代理服务器—前端部署_第2张图片

#配置图片服务器
127.0.0.1  image.jt.com
#配置后端服务器
127.0.0.1  manage.jt.com
#配置前端服务器
127.0.0.1  www.jt.com

前端部署准备工作

1.修改ajax请求地址—main.js

nginx反向代理服务器—前端部署_第3张图片

2.修改图片上传地址—addItem.vue

在这里插入图片描述

3.发布生成dist

nginx反向代理服务器—前端部署_第4张图片
nginx反向代理服务器—前端部署_第5张图片
将dist复制到nginx文件根目录下
nginx反向代理服务器—前端部署_第6张图片

4.配置前端代理服务器

配置conf文件中的nginx.conf,将www.jt.com映射到E:\nginx-1.21.3\dist中的index.html

    #前端服务器
   server {
	listen 80;
	server_name www.jt.com;
	location / {
		root dist;
		index index.html;
	}
}

5.映射后端服务器

配置conf文件中的nginx.conf,将magage.jt.com映射到本地localhost:8091

 #将magage.jt.com映射到本地localhost:8091
    	server {
	listen 80;
	server_name manage.jt.com;
	location / {
	#代理请求
		proxy_pass http://127.0.0.1:8091;
	}
    }

解决高并发问题

1.动态获取端口号

@RestController
@CrossOrigin
public class PortController {
    
    @Value("${server.port}")
    private Integer port;

//    动态获取端口号
    @GetMapping("/getPort")
    public String getPort(){
        return "当前端口号:"+port;
    }
}

2.配置conf,负载均衡

1.默认轮询;
2.权重 weight;
3.iphash策略

 #将magage.jt.com映射到本地localhost:8091
	server {
		listen 80;
		server_name manage.jt.com;
		location / {
			#代理请求
			#proxy_pass http://127.0.0.1:8091;
			proxy_pass http://tomcats;
		}
	}

	#配置后端集群
	upstream tomcats {
		server 127.0.0.1:8091;
		server 127.0.0.1:8092;
	}

你可能感兴趣的:(nginx)