Как предоставить доступ к веб-приложению Java, размещенному на виртуальной машине Google Compute Engine? - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь настроить виртуальную машину Google Compute Engine, чтобы она работала как веб-сервер. Что мне нужно сделать, чтобы люди могли получить доступ к моему веб-приложению, которое в нем размещено?

Я успешно установил Glassfish на эту виртуальную машину и также успешно развернул в ней свое веб-приложение на Java. На данный момент я могу получить доступ к своему веб-сайту изнутри этого vm, и он работает отлично. Дело в том ... как мне сделать так, чтобы каждый пользователь мог получить доступ к этому веб-приложению? Что мне нужно сделать, чтобы оно было «открытым для публики»?

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Для показа вашего сайта вам необходимо зарезервировать статический внешний IP-адрес, используя эту документацию: https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address.

Если у вас есть внешний IP-адрес, вы должны настроить правила брандмауэра. Я нашел полезную ссылку, которая объясняет, как это сделать: https://docs.bitnami.com/google/faq/administration/use-firewall/

Надеюсь, у вас это получится.

0 голосов
/ 23 июня 2019

Полагаю, вам нужно открыть правильные порты.

Проверьте, на каком порту работает ваш сервер (в журналах обычно указано что-то вроде «Listening on: 9000»), порт по умолчанию для HTTPS - 443, а HTTP - 80.

Создайте правило брандмауэра, которое позволяет входить в порт, на котором находится ваш сервер, откуда бы вы ни хотели, чтобы он пришел. Всегда будьте осторожны при открытии сервера на диком западе, который является публичным.

Информация о правилах брандмауэра: здесь и В этом руководстве есть несколько описаний и хороший шаг за шагом.

Наконец, если у вашего сервера нет общедоступного IP-адреса, вы не сможете получить к нему доступ напрямую.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...