Настройка виртуальной машины ubuntu в Azure с помощью apache

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


person Tim    schedule 21.12.2015    source источник


Ответы (4)


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

person Ansel    schedule 22.12.2015
comment
Группе безопасности сети потребуются как входящие, так и исходящие правила? - person Tim; 23.12.2015
comment
ну, не совсем, но вы можете попробовать это на всякий случай - person Ansel; 24.12.2015
comment
не забудьте принять это как ответ, если он работает, так что он также поможет людям, у которых есть такая же проблема. - person Ansel; 27.12.2015
comment
Извини, что не ответил тебе. Я попытался настроить правило исходящего трафика и перезапустить виртуальную машину, но получил тот же результат. Я не вижу, что может быть причиной проблемы, поэтому я, скорее всего, в конечном итоге попробую классическую модель развертывания в качестве временного промежутка, пока я разберусь с новым методом. - person Tim; 28.12.2015

У меня это сработало с этим входящим правилом.

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

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

person Siva Edupuganti    schedule 28.12.2015

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

person Jesper Jakobsen    schedule 22.12.2015
comment
Это сработало для меня в классической модели развертывания, но, используя модель развертывания Resource Manager, я не вижу способа создания конечных точек в настройках виртуальной машины. Насколько я могу судить, виртуальная машина должна наследовать правила от связанной группы безопасности сети. Вы хотите сказать, что я смогу открыть порт и на виртуальной машине? - person Tim; 23.12.2015
comment
Извините, я неправильно прочитал вопрос, не знаю, почему это не работает! - person Jesper Jakobsen; 24.12.2015

По умолчанию в 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

Надеюсь это поможет! :)

person Neil Sant Gat    schedule 28.12.2015
comment
Спасибо за ссылки. Я не особо касался шаблонов, но я займусь этим. - person Tim; 31.12.2015