В Azure я создал виртуальную сеть и связал с ней виртуальную машину Ubuntu Server, созданную с помощью метода развертывания Azure Resource Manager, с сетью. Затем я обновил связанную группу сетевой безопасности и добавил правило безопасности на порт для порта 80 (Источник: Any, Destination: Any, Service: TCP/80). После установки Apache на виртуальной машине я попытался получить доступ к серверу из своего браузера, но столкнулся с ним. Я могу SSH в VM просто отлично, но сеть - не-go, и я не могу понять, почему. Любая помощь будет оценена по достоинству.Настройка ubuntu VM на Azure с apache
ответ
Вам также необходимо открыть порт 80 на виртуальной машине, чтобы разрешить доступ в Интернет. Я не думаю, что создание вашей группы сетевой безопасности автоматически открывает требуемый порт на виртуальной машине.
Иногда это случается со мной, потому что я забыл ВОССТАНОВИТЬ виртуальную машину, да просто перезапустите ее. По крайней мере, это работает для меня. а также не забудьте добавить правило исходящих сообщений
По умолчанию в 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
Надеется, что это помогает! :)
Спасибо за ссылки. Я не дотрагивался до шаблонов, но я посмотрю на это. – Tim
Это сработало для меня с этим inbound rule.
Обратите внимание, что при создании виртуальной машины с портала (в модели ARM) она автоматически привязывается к виртуальной сети (vnet), к определенной подсети в сети vnet и группе сетевой безопасности.
При создании входящего правила безопасности, убедитесь, что:
- identify the correct network security group associated to the VM
- использовать номер приоритета ниже 65500
- установить диапазон портов источника, как
*
Я дам этот шанс, спасибо :) – Tim
что работал меня в классической модели развертывания, но, используя модель развертывания диспетчера ресурсов, я не вижу, что существует способ создания конечных точек в настройках виртуальной машины. Насколько я могу судить, виртуальная машина должна наследовать правила из связанной NSG. Вы говорите, что я должен открыть порт на виртуальной машине? – Tim
Извините, я не прочитал вопрос правильно, не знаю, почему он не работает! –