Google App Engine два порта в одном приложении - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу запустить приложение узла js в Google App Engine, но в настоящее время мое приложение работает с двумя протоколами на двух разных портах.Одним из них является порт 8080 (который необходим для работы в Google App Engine), а другой - 1883, сервер mqtt.Просматривая документацию, я не смог найти ничего, чтобы это работало, на самом деле сервер запускается без ошибок, но, конечно, я не могу подключиться к порту 1883, только http и https.

Мне нужнознать, возможно ли это вообще, и если да, то как мне переадресовать этот порт или прокси?

Мой app.yaml:

runtime: nodejs
env: flex
service: comms-server
network:
  name: default
  subnetwork_name: default
  forwarded_ports:
    - 1883/tcp

Кроме того, моя конфигурация VPC:

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте следующее:

network:
  forwarded_ports:
  - 1883
  instance_tag: comms-server

И:

gcloud compute firewall-rules create default-allow-comms-server \
  --allow tcp:1883 \
  --target-tags comms-server \
  --description "Allow  traffic on port 1883"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...