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
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>
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.