这是常规的 前后端分离版本
生产环境 vue自带 nginx 不需要配置伪静态 打包后
用的nginx 处理请求 所以需要做一下伪静态 转发请求
# 页面请求控制
location / {
root /www/wwwroot/kalun/dist;
try_files $uri $uri/ /index.html;
index index.html;
}
# 接口请求控制
location ^~ /prod-api/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://0.0.0.0:8080/;
}
# 文件请求控制
location ^~ /statics/{
root /www/wwwroot/kalun/rycloudupload/;
autoindex on;
proxy_temp_path /www/wwwroot/kalun/rycloudupload/;
client_max_body_size 10m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://0.0.0.0:9300;
}
上传文件 默认10m 需要修改 application-dev.yml
spring:
servlet:
multipart:
# 最大支持文件大小
max-file-size: -1MB
# 最大支持请求大小
max-request-size: -1MB