Tôi đang cố proxy ứng dụng java chạy trên cổng 4443
sử dụng nginx. Khối máy chủ nginx của tôi giống như bên dưới:
bản đồ $http_upgrade $connection_upgrade {
nâng cấp mặc định;
'' đóng lại;
}
máy chủ ngược dòng {
ví dụ máy chủ.com:4443;
}
người phục vụ {
server_name ov.example.com www.ov.example.com;
địa điểm / {
proxy_pass https://ovserver;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối $connection_upgrade;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Máy chủ $http_host;
bật proxy_intercept_errors;
proxy_redirect tắt;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-NginX-Proxy true;
tắt proxy_ssl_session_reuse;
}
nghe [::]:443 ssl;
nghe 443 ssl;
ssl_certificate /etc/letsencrypt/live/ov.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ov.example.com/privkey.pem;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
người phục vụ {
nếu ($host = ov.example.com) {
trả lại 301 https://$host$request_uri;
}
nghe 80;
nghe [::]:80;
server_name ov.example.com www.ov.example.com;
trả lại 404;
}
Tôi cần chuyển tất cả các yêu cầu do ứng dụng Java tạo ra ở cổng 4443 đến máy chủ đã cho. Bán tại:
https://example.com:4443/something/here => https://ov.example.com/something/here
wss://example.com:443/something/here => wss://ov.example.com/something/here
Nhưng với cấu hình hiện tại của tôi, nó vẫn không hoạt động. Bất kỳ đề nghị đánh giá cao.
CẬP NHẬT 1
ví dụ về yêu cầu cuộn tròn:
curl --tên người dùng: mật khẩu https://example.com:4443/something/api/here
curl: (60) Sự cố chứng chỉ SSL: chứng chỉ tự ký
curl --tên người dùng: mật khẩu https://ov.example.com/something/api/here
{"numberOfElements":0,"content":[]} # phản hồi dự kiến
CẬP NHẬT 2
curl --tên người dùng:mật khẩu 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
#phản ứng
Sự cố chứng chỉ SSL: chứng chỉ tự ký