Tag: 谷歌云平台

Google云端应用程序引擎上的节点应用程序在低于1024的端口上侦听

我创build了一个运行节点应用程序的应用程序引擎,该应用程序提供一些html,css和javascript。 我希望我的节点应用程序侦听端口443.但是,如果我在8080以外的端口上运行它,我的节点应用程序会给出503错误 我在网上search,认为有一个服务,接受端口80客户端的请求(我不知道服务在哪里运行)。 此服务将这些请求redirect到虚拟机的8080端口。 这是运行我的节点应用程序的虚拟机。 如果我错了,请纠正我。 那么我怎样才能改变该服务的configurationredirect传入的请求到端口443我的应用程序?

如何将所有请求redirect到特定的域名?

我在App Engine上为我的网站设置了SSL和自定义域名。 它工作得很好:我可以去https://www.mywebsite.com和页面加载。 但是我想做一下改变。 如果我去mywebsite.com,我会立即redirect到https://www.mywebsite.com 。 我怎样才能做到这一点 ?

如何使用NodeJS列出GCS存储桶中的目录

如果您使用的是NodeJS GCS客户端库,并希望列出您的存储桶中的目录,那么您如何执行此操作?

如何使用HTTP API从gcr.io Docker Registry列出图像和标签?

我试图从Node.js中的Google Container Registry(gcr.io)中获取可用图像及其标签的列表。 我首先使用google-auto-auth来调用范围为https://www.googleapis.com/auth/devstorage.read_write的令牌,然后将该令牌gcr.io令牌,如下所示: axios.get('https://gcr.io/v2/token?service=gcr.io', { auth: { username: '_token', password: token // token I got from `google-auto-auth` } }) 然后我尝试使用它来调用v2/_catalog端点: axios.get('https://gcr.io/v2/_catalog', { headers: { Authorization: `Bearer ${gcrToken}` } }) 我得到以下错误: { errors: [ { code: 'DENIED', message: 'Failed to retrieve projects.' } ] } 公平的,它必须要求我的项目ID,但我应该在哪里提供它? 只是为了看看我能不能做其他工作,我试过了: axios.get('https://gcr.io/v2/my-project-id/my-image/tags/list', { headers: { Authorization: `Bearer ${gcrToken}` } […]

我应该向Google实例组的Google负载均衡器打开哪些GCE IP?

我有一个node.js instance group被google load balancer 。 实例组的IP是短暂的,负载平衡IP是静态的。 因此, 谷歌手册 ,一切都设置和运行后,我应该能够取代0.0.0.0/0防火墙规则: gcloud compute firewall-rules创buildallow-lb-and-healthcheck \ –source-ranges 130.211.0.0/22,35.191.0.0/16 \ –target-tags http-tag \ –allow tcp:80 但不幸的是,这不起作用,我得到了502 。 我如何才能在防火墙中find我必须允许的IP,以便Load Balancer能够到达我的instance-group ? 我试过我的负载均衡器外部IP,这也没有工作。 它似乎工作的唯一规则是打开0.0.0.0/0 。

从NodeJS(或云function)获取GCE实例的临时IP

我遇到麻烦findNodeJS API访问任一: 当前分配的临时IP和相关实例名称的列表,或者 一个实例的短暂的IP,如果我已经知道它的名字。 我正在运行一个云端函数,它需要能够检查一组给定的基本实例名称的临时IP地址是否发生变化。 请注意,实例是由实例组创build的。 我没有问题获取有关在我的函数中插入/删除的实例的信息,但我找不到任何方式来检索与实例关联的外部IP。

如何在google云上使用nodejs vm提供我的内容

我在谷歌云(计算引擎)上创build了一个nodejs虚拟机实例。 我还在计算引擎上创build了3个mongodb实例。 现在,我将本地应用程序推送到Google云存储库。 如何将app.js文件链接到此服务器,以便它开始运行脚本并提供文件。 我已经更改了我注册到godaddy的域的Alogging,所以它的外部IP与我正在运行的nodejs服务器的相同,但是我所得到的就是这个页面。

cron支持node.js App Engine

我正在尝试使用cron作业将一个node.js应用程序部署到App Engine。 我将cron.yaml文件添加到应用程序(按照此处的说明: https : //cloud.google.com/appengine/docs/flexible/nodejs/scheduling-jobs-with-cron-yaml )并进行了部署,但是该作业从不得到执行。 cron.yaml: cron: – description: test cron job url: /api/crontest schedule: every 1 mins terminal存在于我的应用程序,我可以直接从浏览器,但它从来没有从cron执行。 我在日志中看到的唯一一件偶尔的cron: unrecognized service ,但它不符合一分钟的频率。 我错过了什么? cron是否支持平台?

修改示例Hello World Node.js代码在Google Compute Engine中不起作用

我想了解计算引擎的工作机制,以便在Node.js中编写一个在Compute Engine中运行的WebSocket。 为了做到这一点,我首先运行(npm start)示例Hello World项目,并开始工作。 然后,我尝试将“.send(”Hello World!“)”改为“.send(”Hello World2!“)”并再次运行,但是我得到了“Hello World! 再次,即使我改变了源代码。 当我尝试“git commit”时,我得到了“你的分支是最新的”。 然后在尝试“git pull”之后加上“git push”,我仍然得到了“Hello World!” 作为输出。 如何修改代码并使其运行修改后的代码? Hello World提供的示例代码 var express = require('express'); var app = express(); // [START hello_world] // Say hello! app.get('/', function (req, res) { res.status(200).send('Hello, world!'); }); // [END hello_world] if (module === require.main) { // [START server] // Start […]

GKE节点上的节点大小

我们使用标准2的两个节点运行我们的集群:7.5Gb和2vCPU GKE上的集群是否有推荐的最小尺寸? 我认为没有真正的主人,因为这是一个托pipe的“服务”? 我正在努力处理资源限制。