NoPaste

matrix-nginx-vhost-config

von heisenberg

SNIPPET_TEXT:
  1. server {
  2.  
  3.     listen a.b.c.4:80;
  4.     server_name matrix.mydomain.de;
  5.     return 301 https://$host$request_uri;
  6.  
  7. }
  8.  
  9. server {
  10.     listen              a.b.c.4:443 ssl;
  11.     server_name         matrix.mydomain.de;
  12.     ssl_certificate     /etc/ssl/private/matrix.mydomain.de/bundle.pem;
  13.     ssl_certificate_key /etc/ssl/private/matrix.mydomain.de/matrix.mydomain.de.key;
  14.     ssl_protocols       TLSv1.2 TLSv1.3;
  15.     ssl_ciphers         HIGH:!aNULL:!MD5;
  16.     root /var/www/empty;
  17.  
  18.   location / {
  19.       proxy_pass http://127.0.0.1:8008;
  20.   }
  21.  
  22.   location /.well-known/matrix/server {
  23.     return 200 '{"m.server": "matrix.mydomain.de:443"}';
  24.     add_header Content-Type application/json;
  25.    }
  26.  
  27.   location /.well-known/matrix/client {
  28.     return 200 '{"m.homeserver": {"base_url": "https://matrix.mydomain.de"}}';
  29.     add_header Content-Type application/json;
  30.     add_header "Access-Control-Allow-Origin" *;
  31.   }
  32.  
  33. }

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN