Доступ к DevFabric из-за пределов Localhost

Можно ли получить доступ к веб-приложению, размещенному на DevFabric (WebRole), из-за пределов хост-компьютера?

Если возможно, как я могу этого добиться.

Спасибо.


person Bongo Sharp    schedule 08.02.2012    source источник


Ответы (2)


Если вы используете SDK 1.3 или более позднюю версию, поскольку локальная веб-роль будет развернута в IIS, к ней можно будет получить доступ, если вы откроете порт 81, 82, 83 и т. д. в брандмауэре. Но есть досадная проблема. Поскольку локальный эмулятор выберет первый допустимый порт после 80 и 443, вашему веб-сайту может быть назначен динамический порт. Я предполагаю, что вы хотите, чтобы этот веб-сайт был привязан к серверу продолжения интеграции, я хотел бы порекомендовать вам удалить все развертывания перед этой сборкой, чтобы убедиться, что веб-сайт использует порты 81 и 444 (если требуется HTTPS). Надеюсь это поможет.

person Shaun Xu    schedule 08.02.2012
comment
я попробовал этот подход, в основном я запустил свой эмулятор с моим приложением, затем открыл порт 444, но он все еще недоступен снаружи машины, у вас есть какие-нибудь подсказки? - person Bongo Sharp; 09.02.2012
comment
из этого сообщения: stackoverflow.com/questions/8625075/ похоже, что эмулятор прослушивает только вызовы localhost, где вы можете выполнить это? - person Bongo Sharp; 10.02.2012
comment
Я полагаю, вы проверили настройки брандмауэра. Я проверю, есть ли у меня время в эти дни, и свяжусь с вами. - person Shaun Xu; 10.02.2012
comment
Привет, Шон, на самом деле я смог решить проблему, ниже вы можете найти, как я это сделал. - person Bongo Sharp; 15.02.2012
comment
Я забыл сказать ... СПАСИБО за ваше время :) - person Bongo Sharp; 15.02.2012

Проблема не тривиальна, как может показаться, проблема в том, что Development Fabric связан с 127.0.0.1, поэтому он принимает запросы, поступающие только с локального хоста, однако вы можете обмануть это, перенаправляя все входящие вызовы для определенного порта на " 127.0.0.1" в следующей статье описывается проблема и способы ее устранения:

http://theazureexperience.wordpress.com/2012/01/15/accessing-a-web-role-in-development-fabric-from-another-machine/

дайте мне знать, если у кого-то есть похожая проблема, и я буду более чем готов помочь.

-Мигель

person Bongo Sharp    schedule 09.02.2012
comment
Вы рок-звезда! Огромное спасибо за эту ценную информацию. - person Prafulla; 10.07.2012