В Azure я создал виртуальную сеть, а затем связал виртуальную машину Ubuntu Server, созданную с помощью метода развертывания Azure Resource Manager, с сетью. Затем я обновил связанную группу сетевой безопасности и добавил правило безопасности для входящего трафика для порта 80 (Источник: Любой, Назначение: Любой, Служба: TCP / 80). После установки Apache на виртуальную машину я попытался получить доступ к серверу из своего браузера, но наткнулся на стену. Я отлично могу подключиться к виртуальной машине по SSH, но в Интернет нельзя заходить, и я не могу понять, почему. Любая помощь будет оценена по достоинству.
Настройка виртуальной машины ubuntu в Azure с помощью apache
Ответы (4)
Иногда это случается и со мной, потому что я забыл ПЕРЕЗАГРУЗИТЬ виртуальную машину, да, просто перезапустите ее. По крайней мере, у меня это работает. а также не забудьте добавить исходящее правило
У меня это сработало с этим входящим правилом.
Обратите внимание, что когда виртуальная машина создается из портала (в модели ARM), она автоматически связывается с виртуальной сетью (vnet), определенной подсетью внутри vnet и группой безопасности сети.
При создании правила безопасности для входящего трафика убедитесь, что:
- определите правильную группу безопасности сети, связанную с виртуальной машиной
- используйте номер приоритета ниже 65500
- установите диапазон портов источника как
*
Вам также понадобится открытый порт 80 на виртуальной машине, чтобы разрешить доступ в Интернет. Я не думаю, что создание группы сетевой безопасности автоматически откроет нужный порт на виртуальной машине.
По умолчанию в Azure Resource Manager (ARM) все порты открыты; нет необходимости создавать группы безопасности сети (NSG) для открытия портов, а только для их закрытия. Вот пример шаблона ARM, который развертывает виртуальную машину ubuntu с apache:
https://github.com/Azure/azure-quickstart-templates/tree/master/apache2-on-ubuntu-vm
В качестве альтернативы, если вы хотите, чтобы стек LAP с автоматическим масштабированием с использованием наборов масштабирования виртуальных машин (в общедоступной предварительной версии), вы можете найти шаблон ARM для этого здесь:
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-lapstack-autoscale
Надеюсь это поможет! :)