Email or username:

Password:

Forgot your password?
Horhik 🧉

Установил vpn до своего компа в локалке. Но как блин настроить nginx на vps и на домашнем компе, что бы synapse работал...

До vps у меня https, а дальше я проксирую все на домашний комп через vpn туннель. На домашнем сервере я делаю proxy_pass на synapse, и, казалось бы, все должно работать. Но 502

6 comments
Brujerizmo
@Horhik server {
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"}';
}


}
@Horhik server {
listen 443 ssl;
# For the federation port
listen 8448 ssl default_server;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
Horhik 🧉

Brujerizmo, synapse у тебя в той же сети? Я, просто не понимаю, если у меня туннель до домешнего компа, на нем я должен как-то nginx настраивать? или просто делать сразу запрос на тот же порт, на котором и synapse лежит... я так пытался, но почему-то не работало

Brujerizmo
@Horhik Вот такой конфиг у меня отлично работал
OfShad0ws

@Horhik
на VPS:
share.riseup.net/#BEpuUdgD9Xbh

на компе не нужен никакой прокси, synapse может слушать на всех интерфейсах:

- port: 8008
tls: false
type: http
x_forwarded: true
bind_addresses: ['::']

Go Up