我正在尝试使用IP地址设置密钥限制来限制对我的Google Maps API帐户的访问。以前我可以使用HTTP Referrer设置密钥限制,但我似乎无法使用IP地址获得相同的配置。我已经生成了一个与IP地址一起使用的新密钥(在工作时使用HTTP Referrer保持当前的状态)。
作为示例,我可以从localhost / *访问MAPS API,但无法从127.0.0.1访问它(使用具有AP地址密钥限制设置的新API密钥)。我的实际网站托管在共享服务器上,使用带有HTTP引用限制的域名(perfectpets.com.au)都很好,但是如果我使用具有IP地址限制的新API密钥,则会收到RefererNotAllowedMapError错误。
非常感谢任何有关如何实现这一目标的提示。
答案 0 :(得分:13)
IP地址限制仅适用于网络服务,而不适用于Google Maps JavaScript API v3。
一旦受到限制,密钥只能在支持该类型限制的平台上运行。
- IP地址(单个服务器) - 用于web service APIs.
- HTTP引荐(网站) - 用于Web APIs.