同一台 IIS8.5 上有兩個站台
192.168.1.1:80
192.168.1.1:81/admin
因為被要求要架一台反向 PROXY 來擋在前面,同樣也是用 IIS8.5 並且也已安裝了 Rewrite 跟 ARR 模組,網路上找了些資料,但是都只能出現首頁,想要從首頁登入系統就無法通過,應該是 PROXY 設定的問題,但卻沒有頭緒,請各位高手幫忙。
另外,不知道那裡有 Rewrite 模組的一些設定說明?比如 (R:1) 這個是什麼意思呀?
謝謝!
http://www.pureexample.com/tw/c-sharp/iis-url-rewrite-basic-rewrite-rules.html
(R:1) => 正規表達式的第一個group
<rule name="Rewrite With id" stopProcessing="true">
<match url="^(Article)-(\d+).html$" />
<action type="Rewrite" url="/Article/index.aspx?aid={R:2}" />
</rule>
{R:2}就是(\d+)這個regex group。
{R:1}是(Article)。
IIS我不是很熟,這只是剛好會而已。
謝謝,我來研究看看。
同事只是把 PROXY 的 80 改成了 443 ,然後用以下設定,就一切 OK 了,但是相類似的設定,我用 80 ,頂多只能顯示網頁,後續操作都沒有反應。
真奇怪。
同事只是把 PROXY 的 80 改成了 443 ,然後用以下設定,就一切 OK 了,但是相類似的設定,我用 80 ,頂多只能顯示網頁,後續操作都沒有反應。
真奇怪。
<rewrite>
<rules>
<rule name="前台" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<action type="Rewrite" url="http://192,168.1.1:80/{R:1}" />
<conditions>
<add input="{HTTPS}" pattern="on" />
</conditions>
</rule>
</rules>
</rewrite>