簡體   English   中英

IIS 反向代理 - 2 個子域到 2 個 Node.js

[英]IIS reverse proxy - 2 subdomain to 2 Node.js

正如在這篇博客中很好地解釋了如何將 IIS 中的域或子域指向 Node.js 項目。 在這種情況下,它需要有兩個子域,每個子域都指向一個 Node.js 項目(localhost:port),該示例適用於一個項目,但不適用於兩個項目。

因此,在這種情況下,它需要 subdomain1 指向 localhost:80 和 subdomain2 指向 localhost:82 例如。

在反向代理中有: 在此處輸入圖像描述

在模式中有 (.*) 但這將匹配任何並且我的子域將指向相同的 Node.js 項目。 因此,嘗試使反向代理模式與此處和打印屏幕中的子域匹配,並嘗試在 iis 論壇中的這篇文章中作為@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)共享相同的物理文件夾不會有任何沖突,但這實際上是我的問題,現在每個站點都指向不同的文件夾,所以每個站點只有一個按預期工作的反向代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM