Установил vpn до своего компа в локалке. Но как блин настроить nginx на vps и на домашнем компе, что бы synapse работал...
До vps у меня https, а дальше я проксирую все на домашний комп через vpn туннель. На домашнем сервере я делаю proxy_pass на synapse, и, казалось бы, все должно работать. Но 502
listen 443 ssl;
# For the federation port
listen 8448 ssl default_server;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /etc/letsencrypt/live/; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/; # managed by Certbot
access_log /var/log/nginx/access_matrix.log;
error_log /var/log/nginx/error_matrix.log;
server_name domain.com;
location / {
proxy_pass http://ip:8008;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ~*^(\/_matrix|\/_synapse\/client) {
proxy_pass http://ip:8008;
proxy_set_header X-Forwarded-For $remote_addr;
# Nginx by default only allows file uploads up to 1M in size
# Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
client_max_body_size 50M;
}
location /.well-known/matrix/server {
access_log off;
add_header Access-Control-Allow-Origin *;
return 200 '{"m.server": "domain.com:443"}';
}
}
listen 443 ssl;
# For the federation port
listen 8448 ssl default_server;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;