域名为:api.openso.top

​ 对外开放的api接口,所有项目的openapi都走这里。

后端项目必须要配置项目名:

server:
  port: 48080
  servlet:
      context-path: /proj1

​ 例如:

​ 1.proj1:api.openso.top/proj1/getuser/1

​ 2.proj2:api.openso.top/proj2/getuser/1

配置方式1

server{
    listen 80;
    listen 443;
    server_name api.openso.top;
        
    location /proj1/ {
        proxy_pass http://10.147.17.85:48080;
        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_set_header X-Forwarded-Proto $scheme;
    }
    location /proj2/ {
        proxy_pass http://10.147.17.86:48080; #映射到不同的后端地址
        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_set_header X-Forwarded-Proto $scheme;
    }
}

配置方式2

server{
    listen 80;
    listen 443;
    server_name api.openso.top;
        
    location /proj1 {
        proxy_pass http://10.147.17.85:48080;
        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_set_header X-Forwarded-Proto $scheme;
    }
    location /proj2 {
        proxy_pass http://10.147.17.86:48080; #映射到不同的后端地址
        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_set_header X-Forwarded-Proto $scheme;
    }
}