0

我开发了一个网站。现在我想启动我的网站的 Beta 版本以进行测试。所以我希望它在特定地区/地区(仅限我的城市)推出。我有自己的服务器,但我不知道如何在指定区域启动我的网站。

你对如何解决这个问题有什么建议吗?

谢谢!

4

1 回答 1

0

嗯,你没有,你不能——至少不可靠。

提供特定区域版本的网站,例如 Craigslist(每个城市都有一个网站,例如 seattle.craigslist.org、london.craigslist.org)不会拒绝来自这些区域以外的访问者,地理名称只是为了用户的方便,因为伦敦的用户对西雅图的 Yard 销售没有兴趣。

一些网站确实会屏蔽区域,通常是出于权利原因,例如 SouthPark.com 屏蔽英国访问者和 BBC 的 iPlayer 屏蔽非英国访问者,这是因为它们没有必要的版权许可来在其本地区域之外广播或分发内容(分别是美国和英国)。

阻止用户是通过订阅或维护将 IP 地址范围与地理区域相关联的 IP 阻止数据库来完成的 - 此信息可从各种在线资源免费获得(谷歌为“IP 地理定位数据库”)。但是,这些信息仅针对国家/地区级别,尽管在某些地方(例如美国),您可以将其下到最近的州和可能的城市 - 这些信息通常是从注册办事处地址收集的分配了特定 IP 地址范围的 ISP - 因此西雅图的 ISP 也可能为埃弗雷特(附近城市)的客户提供服务,但 IP 地址数据库只会说他们在西雅图,而不是埃弗雷特。这种固有的不准确性就是为什么那些骗人的“来自%yourTown% 的单身妈妈发现了逆转衰老的奇怪技巧!”

但是请记住,由于用户的地理位置而阻止用户始终是一个坏主意:它只会在访问者中滋生怨恨——尽管它可能是两个弊端中的较小者,例如在广播公司的情况下(他们会被拒绝访问)流任何东西),但对于不受地理排他性合同约束的常规网站来说,这只是邪恶的。

于 2013-07-30T03:22:05.213 回答