2016-06-15 2 views
0

Я создал веб-приложение Java с помощью Jetty (в Eclipse, используя OSGI и т. Д.). Само приложение работает довольно хорошо (при локальном тестировании), поэтому я хотел запустить его на виртуальной машине Azure, чтобы быть доступным для внешних пользователей (по причинам тестирования).Run Jetty Website на Azure Virtual Machine

То, что я сделал до сих пор:

  • создан Azure счета
  • создать виртуальную машину с Windows Server работает в нем
  • скачал все мои затмения файлы и т.д. на виртуальную машину
  • запустил приложение (фактически в eclipse, а не скомпилированную банку) на виртуальной машине; приложение опубликовано в порт 8080
  • поэтому, когда я запускаю веб-браузер в VM и подключаюсь к localhost: 8080, все работает хорошо
  • , но когда я пытаюсь получить доступ к веб-сайту извне (используя мой назначенный домен VM, something.cloudapp.net:8080), она не работает
  • Я также создал конечные точки в лазурном консоли управления для этой виртуальной машины (80, 8080 и т.д.)

ли кто-нибудь пытался бежать java webapp на Azure или есть подсказка, что здесь может пойти не так?

+1

Да, я сделал это в прошлом, и он работает. Вы создали виртуальную машину в классическом режиме или нет? Можно ли показать скриншот конечной точки консоли управления? –

+0

Да, пожалуйста, отредактируйте свой вопрос, чтобы показать, как настроить конечные точки. –

ответ

1

По умолчанию серверы Windows в Azure имеют брандмауэр Windows. Это блокирует внешние подключения к порту 8080 по умолчанию. Попробуйте добавить соответствующее исключение в правила брандмауэра Windows.

+0

Да, на самом деле брандмауэр заблокирован. Огромное спасибо! –

1

Согласно вашему описанию, я думаю, что вы правильно настроили новые конечные точки для сетевого трафика Java Webapp. Если это не так или неправильно, обратитесь к статье https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-create-nsg-arm-pportal/, чтобы настроить ее снова.

Затем, как @CtrlDot, вам необходимо настроить брандмауэр для разрешения входящего трафика на Windows Server.

Как ссылка, см. Статью о allowing inbound traffic to a specified TCP or UDP port on Windows Server для этого.

Смежные вопросы