【问题标题】:Google App Engine - Hosting project and website on same serverGoogle App Engine - 在同一台服务器上托管项目和网站
【发布时间】:2019-03-08 01:35:40
【问题描述】:

我有一个 NodeJs App Engine 项目。我在另一个托管项目仪表板的服务器上也有一个 Apache 网站。此站点是使用节点 API 的站点。

我愿意在此 Google Cloud 项目的同一台服务器上托管这两个项目。

这可以简单地通过使用app.yaml 中的服务来实现吗?

【问题讨论】:

    标签: google-app-engine web-hosting app-engine-flexible


    【解决方案1】:

    我在另一个托管项目仪表板的服务器上也有一个 Apache 网站。

    这台服务器实际上做了什么?如果它提供静态文件,您可以通过在您的 app.yaml 中添加 static_dir 处理程序来轻松地做到这一点

    handlers:
    # All URLs beginning with /dashboard are treated as paths to
    # static files in the web-dashboard/ directory.
    - url: /dashboard
      static_dir: web-dashboard
    

    如果有实际的网络服务器代码正在运行,您可以使用自定义运行时和 dockerfile 设置应用引擎 flex 来运行 apache https://cloud.google.com/appengine/docs/flexible/custom-runtimes/

    但更简单的方法是重写您的网络服务器代码以使用现有 flex 运行时的应用引擎之一https://cloud.google.com/appengine/docs/flexible/

    一旦你这样做了,你就可以使用dispatch.yaml在两个服务之间路由流量

    https://cloud.google.com/appengine/docs/standard/python/reference/dispatch-yaml

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多