托管的.Net应用程序无法访问Google Cloud VPC托管的Solr搜索

时间:2019-05-26 17:24:53

标签: c# asp.net solr google-cloud-vpn

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

  1. 从Visual Studio处于调试模式。
  2. 从我在IIS上本地托管的站点中。
  3. 通过在浏览器中点击搜索URL。

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

我尝试用WebClient和HttpWebRequest代替RestSharp,但是再次遇到相同的问题。

1 个答案:

答案 0 :(得分:0)

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

  

'虚拟私有云(VPC)为   Compute Engine虚拟机(VM)实例,GKE容器和App   引擎弹性。 VPC为   您的基于云的服务。'

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

  • 检查实例的配置是否正确,以使用API
  • firewall rules允许网络流量到达正确的IP和端口。
  • 从内部部署站点检查routes到Solr实例所在的VPC网络。