【问题标题】:IIS reverse proxy - 2 subdomain to 2 Node.jsIIS 反向代理 - 2 个子域到 2 个 Node.js
【发布时间】:2020-04-28 01:43:24
【问题描述】:

blog 很好地解释了如何将 IIS 中的域或子域指向 Node.js 项目。 在这种情况下,它需要有两个子域,每个子域都指向一个 Node.js 项目 (localhost:port) 在示例中适用于一个项目,但不适用于两个项目。

所以在这种情况下它需要 subdomain1 指向 localhost:80 和 subdomain2 指向 localhost:82 例如。

在反向代理中有:

在模式中有 (.*) 但这将匹配任何我的子域将指向同一个 Node.js 项目。 因此,尝试使反向代理模式与 here 和 printscrean 中的子域匹配,并尝试在 this post in iis forum 中作为 @PascalN 答案:

RequestedURL: Matches the pattern

Using: Wildcard

Pattern: http://www.iisserver.mycompany.com/internal1/*

In the Action section you should have something like this

Action Type: Rewrite

Rewrite URL: http://internal1.mycompany.com/{R:0}

And finally you can add another rule for your internal2 server

但仍然无法正常工作,甚至没有在内部重定向/指向该端口。

【问题讨论】:

    标签: node.js iis reverse-proxy iis-10


    【解决方案1】:

    我在两个站点的配置中的错误是物理路径相同(相同的文件夹),这源于站点共享两个反向代理。

    假设使用反向代理将指向另一个项目(Node.js)共享相同的物理文件夹不会有任何冲突,但这实际上是我的问题,现在每个站点都指向不同的文件夹,所以每个网站只有一个预期的反向代理并且可以正常工作。

    【讨论】:

      猜你喜欢
      • 2015-01-12
      • 1970-01-01
      • 2012-06-28
      • 2020-12-29
      • 1970-01-01
      • 2013-08-04
      • 2020-03-13
      • 2016-10-16
      • 2022-12-14
      相关资源
      最近更新 更多