我有两个应用程序,app1是用ReactJS开发的,而app2是用AngularJS开发的,它们共享同一个登录会话。
- Application 1
http://application-1:1234/
- APplication 2
http://application-2:2345/
我的需求是两个应用程序之间拥有无缝导航,因为它们共享相同的登录凭据。
我已经创建了 NGINX 反向代理配置,
server {
listen 8080;
server_name http://global-ip:8080;
location / {
proxy_pass http://application-1:1234;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /application-2 {
proxy_pass http://application-2:2345;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
由于上述配置仅适用于默认根路径,其他/application-2无法重定向到指定路径。
非常感谢您的帮助。
谢谢 Praveen T
location /application-2/ {...}
的应用程序2块中添加一个额外的斜杠(/)。 - Tedproxy_pass http://application-2:2345;
改为proxy_pass http://application-2:2345/;
。如果可以的话,请回复一下兄弟。 - Ted