在我的情况下,我有一个使用facebook oauth的rails应用程序。
由于facebook不允许为OAuth回调URL注册localhost域,因此我需要在开发模式下使用解决方法。我通过在端口80上运行应用程序并在/etc/hosts
中插入以下映射:
127.0.0.1 my-website.com
Facebook然后重定向回my-website.com/callback
,允许我在本地验证用户。
因此,挑战是允许browsersync在my-website.com
上直播js / css。我尝试使用以下
proxy: 'my-webite.com'
然后,Browsersync会创建一个代理并在localhost:3000
上运行该应用。但是,登录后我被重定向回my-website.com
并且browsersync url localhost:3000
仍然在另一个会话中,并且无法登录"到我的应用程序。
有什么建议吗?
(还尝试在端口8000上运行我的应用程序,在端口80上运行浏览器同步,但是facebook登录时将我重定向到localhost:8000/callback
,这不是有效的重定向URI。)