0

我将 Fastly 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-detail

4

1 回答 1

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"
于 2015-11-05T21:53:54.730 回答