Windows Server IIS URL Rewrite zu FHEM

Begonnen von hanswerner1, 09 August 2017, 10:39:50

Vorheriges Thema - Nächstes Thema

hanswerner1

Hallo,

kennt sich hier jemand mit IIS URL Rewrite aus ?

ich habe einen Windows Server 2012 r2 mit IIS laufen. Der ist von außen über SSL auf 443 erreichbar.
Ich würde gerne xxxxxx.xxxxxx.de/fhem an fhem auf einen RaspberyPi weiterleiten, das sollte über URL Rewrite funktionieren, leider bekomme ich das nicht hin und brauchte Hilfe.

VG HW1

Shojo

#1
Ohne Gewähr und nicht getestet, da es aus dem Kopf geschrieben ist  ...


<rule name="FHEM" enabled="true" stopProcessing="false">
      <match url="(.*\/fhem.*)" />
      <action type="Rewrite" url="http://fhemserver:port/{R:1}" />
</rule>
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

hanswerner1

Ich habe die web.config nach deiner Anleitung angepasst:


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="FHEM" stopProcessing="false">
                    <match url="(.*\/fhem.*)" />
                    <action type="Rewrite" url="http://192.168.0.155:8083/{R:1}" />
                </rule>
            </rules>
            <outboundRules>
                <rule name="FHEM" preCondition="ResponseIsHtml1">
                    <match filterByTags="A, Form, Img" pattern="^http(s)?://192.168.0.155:8083/(.*)" />
                    <action type="Rewrite" value="http{R:1}://xxxxxxxx.xxxxxxxxx.de/{R:2}" />
                </rule>
            </outboundRules>
        </rewrite>
    </system.webServer>
</configuration>


Bekomme aber jetzt die Meldung im Browser:
403 - Verboten: Zugriff verweigert.