2012-04-01 13 views
1

Ich versuche [RequireHttps] in Rackspace Cloud Site zu verwenden, aber ich erhalte nur eine Umleitungsschleife Nachricht, wenn ich alle Aktionen, die das Attribut verwenden. Ich habe mit Unterstützung gesprochen, aber sie sind nicht viel Hilfe. Hat jemand [RequireHttps] in einer MVC 3-Site auf Rackspace-Cloud-Sites gearbeitet?Wie verwende ich [RequireHttps] in einer Rackspace-Cloud-Site

+0

Eine Lösung gefunden, die mein Problem behebt. http://stackoverflow.com/questions/2093858/check-for-ssl-when-hosted-in-rackspace-mosso-cloud – SocioBit

Antwort

0

Ich hatte das gleiche Problem. Ich habe endlich einen Wissensdatenbank-Artikel auf der Website von Rackspace gefunden.

http://www.rackspace.com/knowledge_center/article/how-do-i-force-ssl-on-my-aspnet-site-on-cloud-sites

Die web.config Option ganz gut gearbeitet, nur sicher sein, die [RequireHttps] Attribut aus dem Code zu entfernen (es ist nicht erforderlich).

Ich habe es zur Vereinfachung unten kopiert.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="Redirect to HTTPS" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions> 
      <add input="{HTTP_CLUSTER_HTTPS}" pattern="^on$" negate="true" /> 
      <add input="{HTTP_CLUSTER_HTTPS}" pattern=".+" negate="true" /> 
     </conditions> 
     <action type="Redirect" url="https://{HTTP_HOST}{SCRIPT_NAME}" redirectType="SeeOther" /> 
    </rule> 
    </rules> 
    </rewrite> 
</system.webServer> 
</configuration>