2017-04-26 3 views
3

Ich muss den Zugriff auf Staging- und Dev-Slots meiner Website beschränken. So füge ich diese Regel in web.config (wie here beschrieben)Zugriff auf Staging- und Entwicklungs-Slots beschränken

<rule name="Block unauthorized IP to staging/dev sites" stopProcessing="true"> 

    <match url=".*" /> 

    <conditions> 
     <!-- Enter your staging site host name here as the pattern--> 
     <add input="{HTTP_HOST}" pattern="myapp\-dev.azurewebsites.net" /> 
     <add input="{HTTP_HOST}" pattern="myapp\-staging.azurewebsites.net" /> 

     <!-- Add the white listed IP addresses with a new condition as seen below --> 
     <!-- <add input="{REMOTE_ADDR}" pattern="123\.123\.123\.2" negate="true"/> --> 
    </conditions> 

    <action type="Redirect" redirectType="Permanent" url="www.google.fr"/> 
    </rule> 

ich Zugang zu

  1. http://myapp-dev.azurewebsites.net
  2. http://myapp-staging.azurewebsites.net

Es ist noch beschränken müssen accessibles. Also muss ich wissen, wie ich das beheben kann?

Danke,

Antwort

1

Standardmäßig werden alle Bedingungen anzupassen, aber Sie müssen nur eine, übereinstimmen, da sie entweder die Entwickler oder Staging-Site ist. Sie müssen logicalGrouping = "MatchAny" hinzufügen, außerdem müssen Sie http: // zu www.google.fr hinzufügen. Die folgende Regel sollte funktionieren:

<rule name="Block unauthorized IP to staging/dev sites" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAny"> 
     <add input="{HTTP_HOST}" pattern="myapp\-dev.azurewebsites.net" /> 
     <add input="{HTTP_HOST}" pattern="myapp\-staging.azurewebsites.net" /> 
     <!-- Enter your staging site host name here as the pattern--> 
     <!-- Add the white listed IP addresses with a new condition as seen below --> 
     <!-- <add input="{REMOTE_ADDR}" pattern="123\.123\.123\.2" negate="true"/> --> 
     </conditions> 

     <action type="Redirect" redirectType="Permanent" url="http://www.google.fr" /> 
</rule> 
Verwandte Themen