Как перенаправить URL-адрес типа https://mydomain.com на https://www.mydomain.com изнутри Rails - PullRequest
4 голосов
/ 03 декабря 2010

Я использую сертификат SSL для www.mydomain.com от GoDaddy на Heroku. Как я могу перенаправить с корневого URL-адреса, https: //mydomain.com на https: //www.mydomain.com изнутри рельсы, чтобы мой сертификат работал? Мне удалось перенаправить все остальные комбинации с помощью специального промежуточного программного обеспечения, чтобы SSL всегда был на сервере, но я не могу понять, как это сделать, если браузер не обнаружит отсутствие сертификата для https://mydomain.com/. Есть ли что-то вроде стойку env [HOST], которую я могу переписать? Заранее спасибо ....

1 Ответ

4 голосов
/ 03 декабря 2010

Браузер сравнивает сертификат с именем домена еще до того, как Rails даже получает возможность прикоснуться к нему - фактически это самая первая часть переговоров с сервером, поэтому вы даже не можете использовать Apache Rewrite, чтобы изменить его .

Что вам нужно сделать, это добавить mydomain.com в ваш сертификат. Они называются сертификатом "унифицированных коммуникаций", хотя GoDaddy просто называет их сертификатом с несколькими доменами. http://help.godaddy.com/article/3908

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...