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"',
})

 

posted @ 2020-10-27 22:45  龙欺  阅读(87)  评论(0)    收藏  举报