0

我在 Google 云 VPC 上托管了独立版本的 Solr 搜索。当我从我的 .Net 代码中访问搜索时,我会在以下 3 种情况下得到结果:

  1. 从调试模式下的视觉工作室。
  2. 从我在 IIS 上本地托管的站点。
  3. 通过在浏览器中点击搜索 URL。

但是当我将我的 .Net 代码托管到云(Hostgator、Smarterasp)时,我无法连接到谷歌云。我正在使用 RestSharp 来使用搜索 API,并且在 google VPC 中没有使用身份验证。

我已经尝试使用 WebClient 和 HttpWebRequest 代替 RestSharp,但又遇到了同样的问题。

4

1 回答 1

0

当您谈论 Google Cloud VPC 上的托管软件时,您能澄清一下您的意思吗?您是在谈论使用安装了“Solr search”独立软件的 VPC 网络的 GCE 实例吗?当您将 .NET 代码“托管”到云时,您说无法连接到谷歌云是什么意思?您是否尝试连接到 GCP 中的特定资源(例如:GCE 实例、APP 引擎、Cloud SQL)?您是否正在使用 Cloud VPN 并且想要从本地站点访问 GCP 服务?

'Virtual Private Cloud (VPC) 为 Compute Engine 虚拟机 (VM) 实例、GKE 容器和 App Engine Flex 提供网络功能。VPC 为您的基于云的服务提供全球、可扩展、灵活的网络。

VPC 网络路由、允许或拒绝网络流量,很难在其上安装软件。尝试更好地描述您的问题,例如:API 无法通过 Cloud VPN 访问实例。如果您正在为您的软件使用实例:

  • 检查实例是否具有使用API的正确配置。
  • 防火墙规则允许网络流量到正确的 IP 和端口。
  • 检查从您的本地站点到 Solr 实例所在的 VPC 网络的路由。
于 2019-05-27T12:55:04.813 回答