域名为: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;
}
}