Я пытаюсь перенаправить порт 443 (SSL) на внешний IP-адрес на виртуальной машине Google Cloud на внутренний порт 6984 (с использованием CouchDB). Я пытаюсь сделать это, чтобы использовать LetsEncrypt, для которого требуется доступный порт 443 для настройки нового сертификаты.
Я смотрю на правила пересылки но не вижу способа указать сопоставление портов, только сопоставление экземпляров.
Как я могу перенаправить порт 443 на порт 6984 на одной виртуальной машине Google Cloud?
То, о чем вы говорите, на самом деле называется Трансляция адресов портов (PAT), и напрямую не поддерживается Google Cloud Platform.
Вместо этого вы можете перенастроить рассматриваемое программное обеспечение для прослушивания на желаемом порту (6984).
РЕДАКТИРОВАТЬ: Let's Encrypt - это прекращение и прекращение использования вызовов TLS-SNI, поэтому вам нужно вместо этого использовать HTTP-01 (порт 80) или DNS-01 (запись DNS) для Let's Encrypt - поэтому, если вы используете один из них, вы можете запустить CouchDB на любом порту, кроме порт 80.