Încerc să proxy aplicația java rulează pe port 4443
folosind nginx. Blocul meu de server nginx este ca mai jos:
harta $http_upgrade $connection_upgrade {
upgrade implicit;
'' închide;
}
upstream overserver {
server example.com:4443;
}
Server {
nume_server ov.example.com www.ov.example.com;
Locație / {
proxy_pass https://ovserver;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune $connection_upgrade;
proxy_http_versiunea 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Gazdă $http_host;
proxy_intercept_errors activat;
proxy_redirect dezactivat;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-NginX-Proxy true;
proxy_ssl_session_reuse dezactivat;
}
asculta [::]:443 ssl;
asculta 443 ssl;
ssl_certificate /etc/letsencrypt/live/ov.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ov.example.com/privkey.pem;
includ /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
Server {
dacă ($gazdă = ov.example.com) {
returnează 301 https://$host$request_uri;
}
asculta 80;
asculta [::]:80;
nume_server ov.example.com www.ov.example.com;
întoarce 404;
}
Trebuie să direcționez toate cererile generate de aplicația java din portul 4443 către gazda dată. Ex:
https://example.com:4443/something/here => https://ov.example.com/something/here
wss://example.com:443/something/here => wss://ov.example.com/something/here
Dar cu configurația mea actuală, încă nu funcționează. Orice sugestii apreciate.
UPATE 1
Exemple de cereri de curl:
curl --nume utilizator:parolă https://example.com:4443/something/api/here
curl: (60) Problemă cu certificatul SSL: certificat autosemnat
curl --nume utilizator:parolă https://ov.example.com/something/api/here
{"numberOfElements":0,"content":[]} # răspuns așteptat
UPDATE 2
curl --nume utilizator:parolă https://example.com:4443/something/api/here --key /etc/letsencrypt/live/ov.example.com/privkey.pem --cert /etc/letsencrypt/live /ov.example.com/cert.pem
#raspuns
Problemă cu certificatul SSL: certificat autosemnat