Как вы используете [RequireHttps] на сайте Rackspace Cloud - PullRequest
1 голос
/ 01 апреля 2012

Я пытаюсь использовать [RequireHttps] в Rackspace Cloud Site, но я просто получаю сообщение о цикле перенаправления, когда нажимаю на любые действия, использующие этот атрибут.Я уже говорил, чтобы поддержать, но они не сильно помогают.У кого-нибудь есть [RequireHttps], работающий на сайте MVC 3 на облачных сайтах в стойке?

1 Ответ

0 голосов
/ 27 декабря 2012

У меня была такая же проблема. Наконец-то я нашел статью базы знаний на сайте Rackspace.

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

Параметр web.config работал просто отлично, просто удалите атрибут [RequireHttps] из своего кода (он не нужен).

Я скопировал его ниже для простоты.

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