我使用Symfony2内置用户身份验证。我没有使用FOSUser包。
在我的本地版本上,使用apache,一切正常。
在我的实际网站上,在heroku上运行ngnix,每当symfony因授权原因重定向时,在域和路径之间插入一个5位数字。例如
http://mywebsite.herokuapp.com:24956/api/login_form 要么 http://mywebsite.herokuapp.com:24956/api/users
重定向时会发生这种情况 (i)访问防火墙后面的URL时登录页面 (ii)成功登录后 (iii)登录失败并重定向到登录页面后登录页面 (iv)退出后登录页面
因此,只要symfony2重定向与授权相关,它就会出现。
到目前为止搜索没有发现任何内容!
答案 0 :(得分:0)
我通过将其添加到我的config.yml来解决了这个问题:
framework:
router:
http_port: 80
https_port: 443
如果您在本地开发环境中有http和https的其他端口,则可以使用它们的参数。