Веб-сайт Azure передает публичный IP-адрес платежному шлюзу

Я пытаюсь внедрить платежный шлюз SagePay на веб-сайт Windows Azure.

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

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

Большое спасибо Мэтт

1 ответ

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

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

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

Пожалуйста, обратитесь к этой статье по обслуживанию Azure для получения дополнительной информации.

Другие вопросы по тегам