nginx使用
项目结构

在service_edu模块中
controller接口地址为
@Api(description="讲师管理") @RestController @RequestMapping("/eduService/edu-teacher") @CrossOrigin public class EduTeacherController {
而service_oss模块中
controller接口地址为
@Api(description = "阿里云文件管理") @RestController @RequestMapping("/oss/file") @CrossOrigin public class FileController {
两个的端口号分别为8001、8002
这样前端页面怎么访问呢?
这里就需要用到nginx的反向代理
在nginx的conf目录下,修改nginx.conf文件
在server{}中加入
server { listen 9001; server_name localhost; location ~ /eduservice/ { proxy_pass http://localhost:8001; } location ~ /oss/ { proxy_pass http://localhost:8002; } }
这样,只要修改前端页面的访问接口
module.exports = merge(prodEnv, { NODE_ENV: '"development"', // BASE_API: '"https://easy-mock.com/mock/5950a2419adc231f356a6636/vue-admin"', BASE_API: '"http://localhost:9001"', })

浙公网安备 33010602011771号