2015-11-24 2 views
1

Я пытаюсь выставить ASP WebApi в Интернет для тестирования. Я думал, что это не может быть слишком сложно, но я здесь, прося о помощи. Я новичок, когда дело доходит до сетей, поэтому, пожалуйста, будьте в курсе инструкций.Публично выставлять локальный API [ASP Web-]

Когда я запускаю свое приложение API локально, нажатие https://localhost:44316/{api-method} (или http://localhost:49511/{api-method}) выполняет метод API. Как я могу настроить IIS/мой компьютер/брандмауэр/независимо от того, что нужно для того, чтобы попасть в API по адресу https://<my public IP>:44316/{api-method} (или http://<my public IP>:49511/{api-method})? Порты 44316 и 49511 являются значениями по умолчанию, я их не выбрал (я думаю, это очевидно и, вероятно, не имеет значения).

Я также работаю над Azure VM (это может быть или не быть релевантным) и уже добавили конечные точки на портах 44316 и 49511 (как публичных, так и частных, а не балансировки нагрузки).

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

ответ

0

Вы на правильном пути. Добавление конечных точек на портал Azure - один шаг. Вам также нужно будет открыть их на своем брандмауэре, если у вас есть. Способ сделать это зависит от того, какой сервер вы используете. Предполагая, что это сервер Windows 2012, перейдите в меню «Сервер», выберите «Инструменты» -> «Брандмауэр» и добавьте правила для входящих и исходящих портов, которые вы хотите.

Следует отметить, что Azure не отвечает на команды «ping» ожидаемым образом, поэтому может показаться, что ваши правила не работают, если вы просто используете Ping для тестирования. Однако он будет работать с вашим API.

У меня есть сообщение в блоге, которое разбивает шаги, чтобы запустить многопользовательскую игру с использованием Azure, которая показывает настройку брандмауэра. Шаги 6 и 10 являются важными, но вы уже сделали 10. http://secondtruth.com/2014/12/how-to-simulate-a-tiny-universe-in-azure/

Вот для Windows 2012 настройки брандмауэра в частности http://www.rackspace.com/knowledge_center/article/managing-the-windows-server-2012-firewall

Смежные вопросы