2016-12-15 2 views
0

У меня есть план приложения (ОСНОВНОЙ МАЛАЙ) с частным (надеюсь) ip-адресом, который можно найти в разделе «Настройки»> «Пользовательские домены». Когда я пытаюсь получить доступ к содержимому приложения, используя только ip, он не работает. На сайте говорится: «Ошибка 404 - веб-приложение не найдено». Имя хоста прекрасно работает. Когда я пишу имя хоста, он дает мне тот же адрес ip. Что мне нужно сделать, чтобы иметь доступ к нему, просто используя ip?Доступ к службе azure с ip-адресом, а не с именем хоста

ответ

0

Это не то, как работают веб-приложения, так как вы не получаете уникальный IP-адрес. Вам необходимо получить к нему доступ через yourname.azurewebsites.net или yourcustomdomainname.com - и ваши запросы будут маршрутизироваться соответствующим образом на основе вашего имени.

Если вам абсолютно необходим выделенный IP-адрес, вам нужно будет установить его на виртуальную машину.

+0

Да, но он говорит, что я могу купить внешний домен и переслать его на этот IP-адрес. Какой вид дает впечатление, что у меня есть специальный ip? Я ошибаюсь? –

0

Если вы покупаете свой собственный домен, вы можете свободно устанавливать записи DNS A для этого IP-адреса (он остается статическим). Он устанавливает привязку вашего домена к вашему веб-приложению. Вы не можете получить к нему доступ напрямую по IP. Поскольку на данном IP-адресе и стандартном HTTP-порту 80 может работать только один веб-сайт.

Представьте, что ваше веб-приложение можно открыть, введя этот IP-адрес. Вы бы «заблокировали» порт 80 для миллионов других вещей, работающих там.

Если вы отметите лезвие свойств, вы увидите ряд исходящих IP-адресов. Если вы потребляете некоторые запросы из веб-приложения/задания/... и имеете ограничение IP-адреса на другой стороне - вам нужно разрешить все эти IP-адреса.

Как предложил Дэвид. Если вам действительно нужен статический IP-адрес, вам нужно запустить VM и установить IP-адрес как статический или установить VNet для веб-приложения.

+0

ok !. Большое спасибо. Я создал VNE под приложением. Он создал эти две службы: VNE + VNE-gateway + VNE-ip. Я не могу изменить IP от динамического к статическому. Это говорит о том, что это связано со связью с шлюзом. Я также не знаю, как сделать этот ip «шлюзом» для моего приложения. Есть ли простой учебник о том, как достичь того, что мне нужно? Я не мог найти его. –

+0

Прежде всего, это невозможно для уровня BASIC (который вы, вероятно, имеете в соответствии с вашим вопросом), вам нужно иметь СТАНДАРТ хотя бы. Вы можете найти информацию здесь: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet –

+0

Я обновился до СТАНДАРТА. Но я до сих пор не знаю, как связать этот общедоступный ip («услуга VNE-IP») с моим приложением. Есть идеи? –

1

Когда вы размещаете свой веб-сайт в веб-приложении Azure, он обязан виртуальному IP-адресу, который используется совместно с другими веб-сайтами в том же плане обслуживания приложений. Если вы хотите получить выделенный IP-адрес на своем веб-сайте, попробуйте использовать Azure virtual machine with reserved IP. Вы также можете выбрать App Service Environment