Быстрое добавление CDN вызывает перенаправления на неправильный хост в Yii. АКА: Почему мое приложение Yii с пользовательским доменом перенаправляет на app.herokuapp.com?

Я быстро добавил CDN на свой сайт, и теперь, когда я пытаюсь войти в раздел администратора, он будет перенаправлен на site.herokuapp.com/site/login вместо www.site.com/site/login. Я полагаю, это потому, что Fastly запрашивает страницу на сервере с HOST: site.herokuapp.com, Есть ли в Yii настройка для изменения имени хоста в рабочей среде, чтобы оно перенаправляло на правильный домен? Я попытался найти в документах «домен» или «хост», но не смог найти соответствующие настройки. Это были самые близкие документы, которые я мог найти.

http://www.yiiframework.com/doc-2.0/guide-security-authorization.html

http://www.yiiframework.com/doc-2.0/yii-web-user.html#loginRequired()-detail

http://www.yiiframework.com/doc-2.0/yii-web-user.html#$ LoginUrl-деталь

0

Решение

Вы должны изменить хост по умолчанию, general.default_host, поэтому он использует это при запросе от серверной части.

$ curl -X PUT -H $FASTLY_API_KEY "$FASTLY_API_URL/version/3/clone"# note the new version number
$ curl -X PUT -d "general.default_host=www.site.com" -H $FASTLY_API_KEY "$FASTLY_API_URL/version/5/settings"$ curl -X PUT -H $FASTLY_API_KEY "$FASTLY_API_URL/version/5/activate"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]