Веб-сайт 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 для получения дополнительной информации.