因服务器的业务拆分成了两个独立的微服务,每个服务一个独立的端口。要在同域名同端口下供外网访问,就选择使用Nginx来实现,经过查资料和尝试之后,实现如下:
#server one
upstream apps{
server 127.0.0.1:8880;
}
#server two
upstream usop{
server 127.0.0.1:8870;
}
server{
listen 8800; #Nginx监听的端口号
server_name localhost; #域名
#访问例子http://localhost:8800/apps
location /apps {
proxy_pass http://apps;
}
#访问例子http://localhost:8800/usop
location /usop {
proxy_pass http://usop;
}
#默认路径
location / {
root html;
index index.html;
}
}