2013-05-27 3 views
2

Я пытаюсь внедрить шлюз SagePay на веб-сайт Windows Azure.Azure Website Pass Public IP Address to Payment Gateway

Я продолжаю отзывать ошибку «Информация, полученная с недопустимого IP-адреса». Я предполагаю, что IP-адрес сервера передается, как указано в [LOCAL_ADDR] в переменных сервера.

Есть ли способ заставить общедоступный IP-адрес передаваться внешнему шлюзу? Сайт коммерции построен с использованием ASP.NET MVC3.

Большое спасибо Matt

+1

Я знаю, что это длинный выстрел, но вы когда-нибудь решили эту проблему? –

+0

user2426431, любые исправления для этого? – WaZ

ответ

0

IP-адреса, которые вы видите использовать для записей А не исходящий IP-адрес, используемый Azure сайты. Следовательно, почему SagePay не принимает транзакции с веб-сайта, поскольку это неверный IP-адрес.

Вместо этого есть 4 IP-адреса, которые необходимо добавить, и эти 4 IP-адреса зависят от того, какой модуль масштабирования используется вашим сайтом. Единицу масштаба для вашего сайта можно найти на FTP Host Name для вашего веб-сайта Azure. Например: ftp://waws-prod-blu-011.ftp.azurewebsites.windows.net - блок шкалы «waws-prod-blu-011»

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

Для получения дополнительной информации обратитесь к this azure maintenance article.