2017-09-01 2 views
0

Ich bin eher hier zu kämpfen. Ich habe viele Antworten für 80 bis 443 gesehen, aber ich bin wirklich mit 8880 bis 8443 für unser Control Panel festgefahren.IIS Redirect http auf Port 8880 zu https auf Port 8443

Ein Beispiel für eine URL, die Umleitung muss: http://udweb01.servers.unreal-designs.co.uk:8880/admin/home?context=home

es dazu führen sollte: https://udweb01.servers.unreal-designs.co.uk:8443/admin/home?context=home

Beachten Sie die http -> https und 8880 -> 8443

Die aktuelle Regel, die wir haben ist das:

<rule name="Force SSL (8443)" enabled="true" stopProcessing="true"> 
    <match url="^(http://)?(.*):8880(/.*)?$" /> 
    <action type="Redirect" url="https://{R:2}:8443{R:3}" appendQueryString="true" redirectType="Found" /> 
</rule> 

Aber das scheint nichts zu tun. Irgendwelche Ideen?

Antwort

1

Die Regel sollte so sein:

<rule name="Redirect with port" stopProcessing="true"> 
    <match url=".*" /> 
    <conditions> 
      <add input="{HTTP_HOST}" pattern="^(.*):8880$" /> 
    </conditions> 
    <action type="Redirect" url="https://{C:1}:8443/{R:0}" /> 
</rule> 

In dieser Regel haben Sie Bedingung <add input="{HTTP_HOST}" pattern="^(.*):8880$" /> die nur http-Host mit dem Port 8880

ACCET wird