【发布时间】:2011-01-08 12:27:31
【问题描述】:
我一直在本地使用 MAMP 开发我的项目,一旦完成,只需将所有内容上传到实时服务器。但是,我想在我当前的项目中集成一些 FB 功能,我相信我说在本地无法完全测试 FB 集成是正确的。我的问题是我不想发布我正在处理的项目,直到它完成(或至少接近完成!)通过将它放置在实时服务器上。我什至不希望人们看到登录屏幕或任何东西。有没有办法可以将所有内容上传到我的域以进行测试,但阻止除我之外的任何人访问该网站?
【问题讨论】:
我一直在本地使用 MAMP 开发我的项目,一旦完成,只需将所有内容上传到实时服务器。但是,我想在我当前的项目中集成一些 FB 功能,我相信我说在本地无法完全测试 FB 集成是正确的。我的问题是我不想发布我正在处理的项目,直到它完成(或至少接近完成!)通过将它放置在实时服务器上。我什至不希望人们看到登录屏幕或任何东西。有没有办法可以将所有内容上传到我的域以进行测试,但阻止除我之外的任何人访问该网站?
【问题讨论】:
可以在本地测试与 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 身份验证。
另外,如果您有动态但您自己的 IP(仅在您登录 pppoe(或您使用的任何内容)会话后提供给您,并在您重新登录后更改) - 您可以使用 http://no-ip.org 并拥有您的本地主机将在外部共享,因此可用于 facebook。
【讨论】:
非常简单,查看 localtunnel 并将 url 插入 facebook。这将以非常有限的方式将您的计算机暴露给网络,并在您选择时关闭隧道。
http://progrium.com/localtunnel/
我不确定这是否适用于 Windows,但我确信有类似的东西。
【讨论】: