使用Nginx重定向到两个端口

时间:2018-08-27 10:30:09

标签: nginx devops

我有两个在不同端口上运行的角度应用程序。我需要在用户调用https://url时访问app1,并在用户调用https://url/admin时访问app2。我尝试将位置块添加到Nginx配置中,如下所示,但请求是通过添加/ admin定向到app1的。

server {
#        listen 80 default_server;
#        listen [::]:80 default_server ipv6only=on;

        listen 443 ssl;

        root /usr/share/nginx/html;
        index index.html index.htm;

        server_name fr.techolution.com;
        ssl_certificate /etc/nginx/ssl/url_com.crt;
        ssl_certificate_key /etc/nginx/ssl/myserver.key;
location / {
 proxy_pass http://192.168.2.81:8083;
}
location  /admin/ {
 proxy_pass http://192.168.2.81:4200;
}
}

1 个答案:

答案 0 :(得分:0)

两个请求https://urlhttps://url/admin都将在以下位置进行:

location / {
 proxy_pass http://192.168.2.81:8083;
}

看起来您应该从第二个位置删除斜杠:

location  /admin {
 proxy_pass http://192.168.2.81:4200;
}