2016-01-21 5 views
0

У меня есть часть программного обеспечения, работающего в Windows Server на Azure VM через Tomcat на порту 8080. Я пытался какое-то время переслать этот порт, чтобы я мог получить доступ к этому программному обеспечению другого компьютера, выполнив навигацию в: 8080/Переадресация портов в Azure

Я никогда не пересылается порт раньше, но я прочитал различные посты такие, как здесь https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-set-up-endpoints/ и здесь How to forward port at windows azure cloud servers

Я пробовал настройки конечной точки, используя идентичные государственные и частные портов и навигации до vmaddress.cloudapp.net:8080/..., но он не делает т работы.

Endpoint Я настроил:

Endpoint

+0

Является ли VM OS Windows Server? – adengle

+0

Не могли бы вы изменить свой вопрос и включить скриншот настроек вашей конечной точки? Также вы можете проверить, можете ли вы получить доступ к localhost: 8080, когда RDP'd в VM? Вы настроили tomcat для прослушивания удаленных соединений? –

+0

@DavidMakogon добавил скриншот. И да, я могу получить к нему доступ через localhost на vm, вот как я его сейчас использую. – JonnyKnottsvill

ответ

2

Предполагая, что виртуальная машина ОС Windows Server 2012, возможно, потребуется создать правило на брандмауэре ОС, чтобы разрешить входящий трафик.

В то время как this example находится на Rackspace &, не относящемся к порту 8080, вы можете заменить свои данные, где это необходимо. Просто RDP в VM и внесите изменения, как показано.

+1

Это необязательно. По умолчанию через шлюз Azure VM заблокированы порты. –

+0

Я говорю о «Брандмауэре Windows с повышенной безопасностью», встроенном в серверную ОС, а не в функции Azure. Я только что предоставил A0 VM с центром данных WS12R2. По умолчанию брандмауэр включен и не имеет входящего правила для TCP 8080. – adengle

+0

@CavRecon Сортировано! Теперь я могу подключиться к порту. Благодаря! Из интереса, как я могу ограничить доступ к нему портом на основе IP-адреса, я имею в виду брандмауэр Windows? – JonnyKnottsvill

0

vmaddress: 8080 (если vmaddress = private ip) будет работать только тогда, когда вы пытаетесь получить к нему доступ из экземпляра, находящегося в пределах того же VNet, что и экземпляр экземпляра, на котором вы создали эту конечную точку. Если вы хотите получить доступ к этому через интернет или из экземпляра с какой-либо другой VNET затем попробуйте получить доступ через CloudServiceVIP: 8080 или с помощью Public IP этого экземпляра (при условии, вы защищены один для этого экземпляра) - VMPublicIPAddress: 8080

+0

благодарит за ответ. Поэтому я должен настроить VNet и связать с ним соответствующие виртуальные машины? Ни один из вариантов, которые вы дали для доступа к нему из другого VNet, не работал, к сожалению. – JonnyKnottsvill

+0

Извинения! Чтобы получить доступ из любого места, воспользуйтесь VIP облачным сервисом, доступным на панели управления, например CloudServiceVIP: 8080. Я также отредактировал свой ответ. – Kavish

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