我有一个NodeJs App Engine项目。我还在托管项目仪表板的另一台服务器上有一个Apache网站。该站点是使用节点API的站点。
我愿意将两个项目托管在此Google Cloud项目的同一服务器上。
能否仅通过使用app.yaml
中的服务来实现?
答案 0 :(得分:1)
我在另一个托管项目仪表板的服务器上也有一个Apache网站。
这台其他服务器实际上是做什么的?如果它提供静态文件,则可以通过在<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<p id="OM2">some3ohruihrgfijbfgbrfghrgjikbnhjergbnergbg</p>
<button class="copy">Copy TEXT 2</button>
</div>
static_dir
处理程序来轻松完成此操作
app.yaml
如果正在运行实际的Web服务器代码,则可以使用自定义运行时和dockerfile设置和设置App Engine flex以运行apache https://cloud.google.com/appengine/docs/flexible/custom-runtimes/
但是,更轻松的举动就是重写您的网络服务器代码,以与现有Flex运行时https://cloud.google.com/appengine/docs/flexible/的一个应用引擎一起工作
一旦这样做,就可以使用handlers:
# All URLs beginning with /dashboard are treated as paths to
# static files in the web-dashboard/ directory.
- url: /dashboard
static_dir: web-dashboard
https://cloud.google.com/appengine/docs/standard/python/reference/dispatch-yaml