[英]Having issues with Node Red and IIS URL Rewrite
我是 Node-Red 和 IIS 的新手。
我正在使用 URL rewrite 將localhost:1880重寫為https://example.com ,這將顯示 Node Red Flow Editor。 我設法使 Node Red Flow 編輯器與 URL 重寫一起正常工作,並且我能夠使用https://example.com訪問它。
我在訪問 Node Red 儀表板 ( localhost:1880/ui ) 時遇到問題 在執行 URL 重寫后,我無法訪問儀表板https://example.com/ui 。 但是,我仍然可以使用localhost:1880/ui訪問儀表板。
之后,我轉到settings.js並取消注釋httpAdminRoot: '/flow' 。 這將 url 更改為訪問 Flow Editor ( localhost:1880/flow )。 我還取消了ui: {path: "/"}的注釋,它更改了 url 以訪問儀表板 ( localhost:1880/ )。
保持相同的 URL 重寫規則,我仍然無法使用https://example.com訪問儀表板,但我可以使用https://example.com/flow訪問流程編輯器。
這是我在嘗試訪問https://example.com后得到的錯誤
入站/出站規則
任何幫助將不勝感激謝謝!
嘗試使用下面的 URL 重寫規則進行測試。 它可以幫助您將example.com/ui
重寫為localhost:1880/ui
。
<rewrite>
<rules>
<rule name="test_rule" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.com" />
<add input="{REQUEST_URI}" pattern="^/ui$" />
</conditions>
<action type="Rewrite" url="http://localhost:1880/ui" />
</rule>
</rules>
</rewrite>
Output:
此外,您可以根據自己的要求修改規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.