当前位置: 首页 > 面试题库 >

http将网址部分路由到其他服务器

端木朝
2023-03-14
问题内容

我不确定这个问题的正确说法是什么,但是就这样。

我想设置两个Web应用程序。一种基于golang,另一种基于apache / php(wordpress)

这些应用程序将作为单独的Google Cloud Platform API引擎托管。

我希望这些内容可以在同一域下发布,例如,主要的golang应用程序网址为www.mygolangapp.com,而wordpress网址为www.mygolangapp.com/blog

我在想我可能需要设置一个Google VPC网络。谁能证实这一点,和/或提供更好的选择?


问题答案:

选项的选择取决于您所使用的计算系统:

  • Google App Engine-GAE具有内置的请求路由,可让您通过不同的“模块”或“版本”提供不同的URL。

  • Google Compute Engine-在GCE上,您可以使用Cloud HTTP负载平衡进行基于内容的负载平衡,以将不同的路径发送到不同的实例组。

  • Google Container Engine-在GKE上,您可以创建一个带有fanout的Ingress,以将不同的路径发送到不同的Pod。



 类似资料:
  • 我想让流量如下所示: 外部客户端https请求(例如。https://my-app-out-side-cluster.com) - 我遵循这篇文章来配置我的入口和外部流量,但是,由于我在集群外的服务是http,所以在使用https发出请求时,我会遇到SSL错误。但是,将请求更改为http是可行的,这是不需要的。 我的问题是,有没有办法 在入口中终止SSL(使用入口控制器) 是否将流量重定向到群集外

  • 这可以被操纵以获得服务器的其他部分吗?

  • 我将开发一个简单的Angular 2应用程序。我使用Angular CLI创建了一个带有路由的项目,并使用'ng generate component‘命令向应用程序添加了几个组件。然后我在app-routing.module.ts中指定路由,如下所示。 app.module.ts如下所示。 我没有为其他组件添加任何修改。然后,我使用'ng serve'命令部署了应用程序,应用程序可以很好地处理链

  • 使用Google App Engine标准Python 2.7,我的调度中有一个路径。yaml指定所有类型为“*/flex/*”的URL以路由到flex服务。 dispatch.yaml派遣: flex环境是一个自定义python 3.7运行时,通常使用以下方式执行: 。 对于我的环境中的其他服务,我尝试使用以下命令启动开发环境: 然而,当这开始时,当我需要从端口9090访问flex服务时,它开始

  • : 和 : 根据我找到的一些建议,我尝试从我的eureka服务器中隐藏网关,但问题仍然存在,将其添加到网关中的中:

  • 我使用Spring创建微服务。我使用Eureka进行服务发现,使用Zuul进行路由。现在我想切换到Spring Cloud Gateway(因为它的非阻塞特性),但是我没有找到自动路由到每个Eureka服务的方法。 例如,如果一个服务'eureka-client'注册到了Eureka,那么Zuul本身就为这个服务提供了类似于localhost:8762/eureka-client的路径。使用Spr