Ищете переписать URL с помощью IIS - PullRequest
0 голосов
/ 27 января 2019

https://my -public-url.com - это просто общедоступный URL-адрес, который указывает на мой общедоступный IP-сервер (20.23.45.67:443)

my dev url: https://my -Dev-url.local (указывает на веб-приложение в ex: 10.99.11.20:1562) URL моего QA: https://my -QA-url.local (указывает на веб-приложение в ex: 10.99.11.20:2678) URL-адрес моего UAT: https://my -UAT-url.local (указывает на веб-приложение, например, 10.99.11.20:3456)

Когда я нажимаю на URL https://my -public-url.com / Dev , он должен перенаправляться на мой URL-адрес Когда я нажимаю на URL https://my -public-url.com / QA , он должен перенаправляться на мой Qa URL Когда я нажимаю на URL https://my -public-url.com / UAT , он должен перенаправляться на мой URL UAT

Можно ли выполнить вышеуказанное требование с помощью правил прокси-сервера IIS, если да, пожалуйста, помогите мне, как это сделать

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019
Finally, this works for me.
<rule name="Rewrite to Dev page">
<match url="^Dev(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^my-public-url.com$" />
</conditions>
<action type="Rewrite" url="http://my-Dev-url.local/{R:1}" />
</rule>`
When I click on https://my-public-url.com/Dev  it is redirecting to my local url
0 голосов
/ 28 января 2019

Согласно вашему описанию, я предлагаю вам обратиться к правилу переписывания ниже.

<rewrite>
    <rules>
        <rule name="Reverse Proxy to Dev" stopProcessing="true">
            <match url="^Dev/(.*)" />
            <action type="Rewrite" url="https://my-Dev-url.local/{R:1}" />
        </rule>
        <rule name="Reverse Proxy to QA" stopProcessing="true">
            <match url="^QA/(.*)" />
            <action type="Rewrite" url="https://my-QA-url.local/{R:1}" />
        </rule>
        <rule name="Reverse Proxy to UAT " stopProcessing="true">
            <match url="^UAT/(.*)" />
            <action type="Rewrite" url="https://my-UAT-url.local/{R:1}" />
        </rule>
    </rules>
</rewrite>

Подробнее, вы можете обратиться к статье:

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

...