我一直在本地使用MAMP开发我的项目,一旦完成,只需将所有内容上传到实时服务器。但是,我想在我当前的项目中集成一些FB功能,我相信我说在本地完全测试FB集成是不正确的。我的问题是我不想通过将它放在实时服务器上来发布我正在处理的项目,直到它完成(或至少接近完成!)。我甚至不希望人们看到登录屏幕或任何东西。有没有办法可以将所有内容上传到我的域名进行测试,但是除了我以外的任何人都不能访问该网站?
答案 0 :(得分:1)
可以在本地测试与FB相关的几乎所有内容(非常罕见的排除)。
我记得的唯一例外是:
顺便说一句,如果还有其他问题我忘记了并且您正在体验 - 您可以在其根目录中创建具有此类.htaccess
的测试域:
Order deny,allow
Deny from all
AuthName "Password"
AuthType Basic
AuthUserFile /path/to/.htpasswd
Require valid-user
Allow from 69.63.176.0/20
Satisfy Any
其中69.63.176.0/20
等于69.63.176.0 - 69.63.191.255
且属于facebook,而.htpasswd
是使用控制台实用程序htpasswd
创建的密码文件
htpasswd -c /path/to/.htpasswd musoNic80 // and enter password after
使用这样的.htaccess
除了facebook IP的人之外,每个人都需要输入有效的登录/通过基本的http auth。
此外,如果你有动态但你自己的IP(一旦你登录你的pppoe(或你使用的任何东西)会话只给你,并在你重新登录后改变) - 你可以使用http://no-ip.org
并让您的本地主持人在外面共享,因此可以在Facebook上使用。
答案 1 :(得分:0)
这非常简单,查看localtunnel并将网址插入facebook。这将以非常有限的方式将您的计算机暴露在网络中,并在您选择时关闭隧道。
http://progrium.com/localtunnel/
我不确定这是否适用于Windows,但我确信它有类似的东西。