我有一个在树莓上工作的强制门户网站。我的coovachilli正在使用IP,当我连接时,我被重定向到登录页面(http://10.10.10.1:4990..。)正如我所说,它工作正常。但是现在,我需要在这个页面上登录facebook。要做facebook登录我首先需要在facebook上配置我的应用程序,在那里我不能将IP设置为站点URL(facebook不允许),我必须放置DNS。然后我尝试配置内部DNS,但没有成功。
我在这里试过这些教程: https://www.howtoforge.com/two_in_one_dns_bind9_views https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-16-04
它仍无法正常工作,如果我在覆盆子上连接并尝试http://example.com:4990我找不到页面,但使用ip它会一如既往地工作。
我甚至尝试更改/ etc / hosts并添加10.10.10.1 example.com
,但它仅适用于raspberry内部。我知道了,但是被解雇了:(
我还将.example.com放在coovachilli的允许域名中:
HS_UAMDOMAINS="connect.facebook.net,.facebook.com,.example.com"
[UPDATE] 我使用firebase auth api而不是facebook api侵入了这个问题。 Firebase允许IP,然后我能够将10.10.10.1作为域。由于firebase,Facebook登录现在正在运行,但如果网址为http://myUrl:4990而不是http://10.10.10.1:4990
,那就太好了答案 0 :(得分:0)
尝试在coovachilli配置中使用 uamaliasname 选项。
示例:
# UAM Alias
HS_UAMALIASNAME="hotspot.domain.com"