- Spring -Boot -Anwendung auf Port 8080 < /li>
AWS EC2 mit Nginx als Reverse Proxy < /li>
Domäne mit https (vom Domänenregistrar bereitgestellt) < /li>
Nginx konfiguriert an Proxy -Anforderungen von 443 bis 8080 < /li>
< /ul>
Arbeitsszenario (Szenario ( Lokal) < /h3>
Lokale Umgebung (Umgebung ()Code: Select all
localhost:8080
- )
Code: Select all
return_url< /code> erhält das Zahlungsergebnis ordnungsgemäß < /li> < /ul> arbeitet nicht (Produktion) < /H3> Produktionsumgebung (https://mydomain.co.kr
- Neither return_url NOR CALLBACK_URL Empfangen Sie Anforderungen
- Nginx -Zugriffsprotokolle zeigen keine eingehenden Anforderungen an diese Endpunkte
Konfiguration < /p>
Zahlungsanforderungscode: < /p>
Code: Select all
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 Konfiguration: < /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>
Controller -Endpunkte: < /p>
@PostMapping(value = "/success", consumes = {
MediaType.APPLICATION_FORM_URLENCODED_VALUE,
MediaType.ALL_VALUE
})
public ApiResponse\