I’m having some trouble with Pydio Cells Home Edition, v4.0.7. I set it up on a Debian VM on my FreeBSD host. I have a 2nd VM setup with Nginx for a HTTPS reverse proxy with Let’s Encrypt. I set up Nginx as per Configure Cells with a reverse-proxy | Pydio documentation.
Everything else seems to work fine, but I’m getting connection errors, and when I check Developer Tools, it’s giving me HTTP 502 Bad Gateway
.
I’m seeing this error in Nginx error log:
2023/03/30 21:10:17 [error] 42077#42077: *249 SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number) while SSL handshaking to upstream, client: 192.168.10.192, server: sub-domain.domain.com, request: "GET /ws/event HTTP/1.1", upstream: "https://10.70.177.178:8080/ws/event", host: "sub-domain.domain.com"
Nginx configuration:
server{
server_name sub-domain.domain.com;
location / {
grpc_pass grpcs://10.70.177.178:8080;
proxy_pass http://10.70.177.178:8080;
}
location /ws/ {
proxy_pass https://10.70.177.178:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/sub-domain.domain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/sub-domain.domain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server{
if ($host = collin-share.darkobjects.net) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name sub-domain.domain.com;
return 404; # managed by Certbot
}