Как вы сказали
Я перенес свой код на другой сервер, на котором был атакован домен, и платежный шлюз работает
Возможно, существует проблемапри перенаправлении на портал платежей вашему порталу платежей требуется HTTPS, тогда как EC2 без домена - HTTP.
Всегда следует использовать HTTPS на портале платежей, поскольку номера кредитных карт будут украдены во время транспортировки.Это одна из причин необходимости HTTPS на платежном портале.