среда
- Приложение для пружинного загрузки, работающее на порте 8080 < /li>
aws ec2 с nginx как обратный прокси < /li>
Домен с HTTPS (предоставленным регистратором домена) < /li>
Nginx, настроенный на запросы прокси с 443 до 8080 < /li>
< /ul>
Рабочий сценарий ( Локальный) < /h3>
Местная среда ()Код: Выделить всё
localhost:8080 - )
Код: Выделить всё
return_url< /code> получает результат оплаты должным образом < /li> < /ul> не работает (производство) < /h3> Производственная среда (https://mydomain.co.kr - Neither return_url not callback_url Получить любые запросы
- Журналы доступа nginx показывают не входящие запросы в эти конечные точки
Конфигурация < /p>
Код запроса платежей: < /p>
Код: Выделить всё
JSONObject requestBody = new JSONObject();
requestBody.put("return_url", "https://mydomain.co.kr/api/payment/success");
requestBody.put("callback_url", "https://mydomain.co.kr/api/payment/callback");
< /code>
nginx configuration: < /p>
server {
listen 80;
listen 443;
server_name mydomain.co.kr;
location /api {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
< /code>
конечные точки контроллера: < /p>
@PostMapping(value = "/success", consumes = {
MediaType.APPLICATION_FORM_URLENCODED_VALUE,
MediaType.ALL_VALUE
})
public ApiResponse\
Подробнее здесь: [url]https://stackoverflow.com/questions/79441314/payment-gateway-callback-not-receiving-in-ec2-with-nginx-proxy-spring-boot[/url]