0

В Azure я создал виртуальную сеть и связал с ней виртуальную машину Ubuntu Server, созданную с помощью метода развертывания Azure Resource Manager, с сетью. Затем я обновил связанную группу сетевой безопасности и добавил правило безопасности на порт для порта 80 (Источник: Any, Destination: Any, Service: TCP/80). После установки Apache на виртуальной машине я попытался получить доступ к серверу из своего браузера, но столкнулся с ним. Я могу SSH в VM просто отлично, но сеть - не-go, и я не могу понять, почему. Любая помощь будет оценена по достоинству.Настройка ubuntu VM на Azure с apache

ответ

0

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

+0

что работал меня в классической модели развертывания, но, используя модель развертывания диспетчера ресурсов, я не вижу, что существует способ создания конечных точек в настройках виртуальной машины. Насколько я могу судить, виртуальная машина должна наследовать правила из связанной NSG. Вы говорите, что я должен открыть порт на виртуальной машине? – Tim

+0

Извините, я не прочитал вопрос правильно, не знаю, почему он не работает! –

1

Иногда это случается со мной, потому что я забыл ВОССТАНОВИТЬ виртуальную машину, да просто перезапустите ее. По крайней мере, это работает для меня. а также не забудьте добавить правило исходящих сообщений

+0

NSG потребует как входящих, так и исходящих правил? – Tim

+0

ну, не совсем, но вы можете попробовать его просто для того, чтобы быть в безопасности – Ansel

+0

не забудьте принять это как ответ, если он работает, так что он также поможет людям, которые имеют ту же проблему – Ansel

0

По умолчанию в Azure Resource Manager (ARM) все порты открыты; нет необходимости создавать сетевые группы безопасности (NSG) для открытия портов, только для их закрытия. Вот пример шаблона ARM, который разворачивает убунт VM с апача:

https://github.com/Azure/azure-quickstart-templates/tree/master/apache2-on-ubuntu-vm

В качестве альтернативы, если вы хотите, автоматическое масштабирование стека LAP с помощью VM Scale набора (в общественном просмотре), вы можете найти шаблон ARM для этого здесь:

https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-lapstack-autoscale

Надеется, что это помогает! :)

+0

Спасибо за ссылки. Я не дотрагивался до шаблонов, но я посмотрю на это. – Tim

1

Это сработало для меня с этим inbound rule.

Обратите внимание, что при создании виртуальной машины с портала (в модели ARM) она автоматически привязывается к виртуальной сети (vnet), к определенной подсети в сети vnet и группе сетевой безопасности.

При создании входящего правила безопасности, убедитесь, что:

+0

Я дам этот шанс, спасибо :) – Tim