Closed bestperson-free closed 1 week ago
See https://github.com/matrix-org/synapse/blob/develop/docs/reverse_proxy.md how to configure CORS for synapse.
См. https://github.com/matrix-org/synapse/blob/develop/docs/reverse_proxy.md , как настроить CORS для синапса.
Hello, I tried all possible options, read a bunch of everything, and I have not been able to get access yet. Please correct my file if possible. Thank you
# Client port
listen 80;
listen [::]:80;
server_name matrix.xxxxx.xyz;
return 301 https://$host$request_uri;
}
server {
server_name matrix.xxxxx.xyz;
# Client port
listen 443 ssl http2;
listen [::]:443 ssl http2;
# Federation port
listen 8448 ssl http2 default_server;
listen [::]:8448 ssl http2 default_server;
access_log /var/log/nginx/synapse.access.log;
error_log /var/log/nginx/synapse.error.log;
# TLS configuration
ssl_certificate /etc/letsencrypt/live/matrix.xxxxx.xyz/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/matrix.xxxxx.xyz/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/matrix.xxxxx.xyz/chain.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_stapling on;
ssl_stapling_verify on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
# Increase timeout values
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
location ~ ^(/_matrix|/_synapse/client) {
proxy_pass http://localhost:8008;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
# 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 250M;
# Add CORS headers
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
Access-Control-Max-Age: 86400
}
location /.well-known/matrix/server {
return 200 '{"m.server": "matrix.xxxxx.xyz:443"}';
add_header Content-Type application/json;
}
location /.well-known/matrix/client {
return 200 '{"m.homeserver": {"base_url": "https://matrix.xxxxx.xyz"}}';
add_header Content-Type application/json;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
Access-Control-Max-Age: 86400
}
}
Hello, I went to the panel, but I can't do anything further. Added a token from the admin element, did not help. 100% administrator record, tell me how to correct or what to change? Thank you![Снимок экрана_20240703_151458](https://github.com/Awesome-Technologies/synapse-admin/assets/140071490/45df8234-3557-4c2f-9c37-3dd242119057)
and
and