Nevím netuším, co mě napadá web sockety máte povolené https://www.nginx.com/blog/websocket-nginx/ ?
https://mkyong.com/tomcat/how-to-configure-tomcat-to-support-ssl-or-https/
https://medium.com/@mashrur123/a-step-by-step-guide-to-securing-a-tomcat-server-with-letsencrypt-ssl-certificate-65cd26290b70
Na tomcatu to opravdu není problém návodů je spousta, Jetty na tom bude podobně
Ten cfg ve článku jsem zavrhl testoval jsem to několikrát a pokaždé jsem dospěl k tomu že SSL spojení bylo pomalé. Nehledal jsem pak už důvod a nevím kde byla chyba. Třeba jen mezi klávesnicí a židlí nebo měl problém desítkovej Debian těžko soudit.
Tohle problém vyřešilo. Nikterak výrazní obměna v tom základu není.
cat /etc/nginx/sites-enabled/reverse-proxy
server {
listen 80;
server_name ABCDEFGH;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name ABCDEFGH;
root html;
index index.html index.htm;
ssl on;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 1440m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
access_log /var/log/nginx/guacamole.access.log;
location / {
proxy_pass http://localhost:8080/ABCDEFGH/;
proxy_buffering off;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_cookie_path /ABCDEFGH/ /;
}