Перенаправление URL-адреса на порт [закрыто]

В настоящее время я получаю доступ к размещенному на хосте сайту по этому URL: http://10.1.1.165:3013 , но я хотел бы получить к нему доступ как http://10.1.1.165/m2m . Как я могу это сделать? Я установил модуль перенаправления HTTP и попытался использовать его с веб-сайтом, привязанным к порту 3013, но это не сработало. У меня также установлен модуль перезаписи URL. Я использую Windows 7.

0
задан 9 July 2018 в 23:00
1 ответ

Einige Dinge hier:

1- Sie müssen in der Lage sein, Anforderungen zu bedienen, die auf Port 80 eingehen, für den Ihre Site, die Sie in iis konfiguriert haben Port 3013 kann dies nicht. Sie sollten also eine neue Site NUR auf Port 80 abhören, um eine Umleitung zu http://10.1.1.165:3013 (wo Ihre Site tatsächlich lebt)

durchzuführen. 2- Sobald Sie Ihre Site erstellt haben, die Port 80 überwacht, erstellen Sie in iis eine neue Umschreiberegel, die den eingehenden Datenverkehr an "http: // {HTTP_HOST}: 3013 / {R: 0}"

weiterleitet. Die Schritte hierfür sind recht einfach . Hier gibt es eine wirklich gute MS kb:

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module

Die Umschreibungszuordnung wäre ungefähr so:

    <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
<system.webServer>
    <directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension, LongDate" />
    <rewrite>
        <rules>
            <rule name="Redirect to port 3013" stopProcessing="true">
                <match url="http://10.1.1.165/^m2m/([0-9]+)/([_0-9a-z-]+)" />
                <conditions logicalGrouping="MatchAny">
                    <add input="{SERVER_PORT}" pattern="^3013$" negate="true" />
                </conditions>
                <action type="Redirect" url="http://{HTTP_HOST}:3013/{R:0}" />
            </rule>
        </rules>
    </rewrite>
 </system.webServer>
</configuration>
2
ответ дан 4 December 2019 в 13:25

Теги

Похожие вопросы