server { # Listen on port 80 # Listen on port 80 for ipv6
server_name www.mydomain.com;
location /inventory/ {
root /opt/mydomain/inventory/inventory-frontend/dist/;
try_files $uri /index.html;
}
location / {
rewrite ^/$ /inventory/ permanent;
root /opt/mydomain/frontend-build/build;
try_files $uri /index.html;
}
location /api/ {
proxy_pass http://127.0.0.1:3030;
}
location /inventory/api/ {
proxy_pass http://127.0.0.1:6091;
}
}
server {
if ($host = www.mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name www.mydomain.com;
return 404; # managed by Certbot
}
我有两个不同的应用程序,一个是面向用户的,另一个是我的内部。如上所述,我只有一个域,我想根据端点提供两个不同的Web应用程序。例如,如果有人访问www.mydomain.com/inventory,那么它会将我带到位于不同位置的库存应用程序,如上所示,如果有人访问www.mydomain.com,则会获得用户应用程序。如何实现这一点,而不发生冲突?我可以通过将其放在根位置单独访问两个应用程序,但不是在我在端点之后提供它之后。
1条答案
按热度按时间r1wp621o1#
您是否考虑过部署AWS API网关?