当前位置:  开发笔记 > 编程语言 > 正文

如何在nginx反向代理后面提供两个Web应用程序

如何解决《如何在nginx反向代理后面提供两个Web应用程序》经验,为你挑选了0个好方法。

我有两个Web应用程序(node.js表达应用程序),web1web2.这些Web应用程序期望在那些通常类似于网站托管http://www.web1.comhttp://www.web2.com.我想收留他们的背后nginx的反向代理https://www.example.com/web1https://www.example.com/web2.我不想将这两个网络应用程序公开为两个子域example.com.

这是我的nginx配置的片段(没有SSL终止详细信息),我希望可以实现这一点:

server {
  listen 443;
  server_name .example.com;

  location /web1 {
    proxy_pass http://www.web1.com:80;
  }

  location /web2 {
    proxy_pass http://www.web2.com:80;
  }
}

除了Web应用程序使用的相对链接外,此方法有效.因此,网络应用程序web1将具有相关链接,如/js/script.js无法正确处理.

完成此任务的最佳/标准方法是什么?

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有