2015-05-20 7 views
1

Может ли приложение NodeJS, работающее на Bluemix, выполнять внешние HTTP-запросы? Какой адрес видит получающая сторона? Существует прокси-сервер, который останавливает трафик с неизвестных серверов на другом конце, поэтому нам нужно объявить исходный IP-адрес. Что для Bluemix?Исходящий HTTP-запрос от bluemix runtime

+0

Можете ли вы рассмотреть возможность маршрутизации исходящих запросов через обратный прокси-сервер, который не работает на Bluemix/CloudFoundry, чтобы вы могли иметь постоянный IP-адрес, предоставляемый службе? – lmsurprenant

ответ

1

Любое приложение, работающее на IBM Bluemix, может выполнять исходящие HTTP-запросы (или любой другой исходящий запрос TCP/UDP).

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

Для получения подробной информации о переменных окружении, разоблачающих эти параметры, см этой страницы: http://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html

1

Да приложение NodeJs работает на Bluemix может совершать исходящие запросы.

Принимающая сторона будет видеть IP-адрес шлюза Bluemix, а не IP-адрес DEA, запускающего контейнер. Вы можете определить, что такое IP-адрес, выполнив nslookup вашего URL-адреса приложения, но используемые им IP-адреса в настоящее время не являются документацией, поэтому может изменить.

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