Page 1 of 1

Matrix-Synapse Reverse Proxy

Posted: Wed 2. Nov 2022, 10:47
by Jana2342
Guten Tag,

ich habe Matrix-Synapse installiert und scheitere am Reverse Proxy. Nach der Anleitung / Beispiel funktioniert es nicht: https://github.com/matrix-org/synapse/b ... .md#apache

Meldung: VirtualHost in VirtualHost nicht zugelassen

Gibt es Tipps dazu oder eine Beispiel-Config für den Matrix-Reverseproxy?

Danke und Grüße!

Re: Matrix-Synapse Reverse Proxy

Posted: Wed 2. Nov 2022, 11:26
by OlliTheDarkness
Tipp:
Wissen was man tut und vorallem Verstehen (!!!)

Zum Problem,

Code: Select all

    RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
    AllowEncodedSlashes NoDecode
    ProxyPreserveHost on
    ProxyPass /_matrix http://127.0.0.1:8008/_matrix nocanon
    ProxyPassReverse /_matrix http://127.0.0.1:8008/_matrix
    ProxyPass /_synapse/client http://127.0.0.1:8008/_synapse/client nocanon
    ProxyPassReverse /_synapse/client http://127.0.0.1:8008/_synapse/client
Kommt bei den Zusätzlichen Apache Direktiven - HTTPS rein.

Einfach die

Code: Select all

<VirtualHost>
weggelassen und schon bist glücklich.

Nebenbei ist es kein KH Problem weshalb der Thread eher ins OffTopic gehört hätte.

Re: Matrix-Synapse Reverse Proxy

Posted: Wed 2. Nov 2022, 11:33
by Jolinar
OlliTheDarkness wrote: Wed 2. Nov 2022, 11:26 Nebenbei ist es kein KH Problem weshalb der Thread eher ins OffTopic gehört hätte.
Done.

Re: Matrix-Synapse Reverse Proxy

Posted: Thu 3. Nov 2022, 11:06
by Jana2342
OK Danke,

ich habe diese Anleitung genutzt: https://www.c-rieger.de/matrix-synapse/

systemctl status matrix-synapse läuft, ist auch nach Anleitung konfiguriert.

curl auf 127.0.0.1/_matrix/static/ liefert auch korrekt die "It works"-Seite.

Wenn ich nun den oben genannten Abschnitt in die erhalte ich einen internal Error.

Gibt es da keine Anleitung unter Nutzung von Keyhelp? Auf einem nackten Server mit nginx funktioniert es nach der Anleitung. Es ist sicher nur ein Syntax-Problem..

Vielleicht hat ja jemand in der Konstellation Matrix schon einmal aufgesetzt?

Re: Matrix-Synapse Reverse Proxy

Posted: Thu 3. Nov 2022, 11:32
by Florian
Hallo,

zunächst hilft ggf. ein Blick ins error.log des Keyhelp-User, der Besitzer der Domain ist, wo die Proxy-Anweisungen gesetzt worden.

Re: Matrix-Synapse Reverse Proxy  [SOLVED]

Posted: Thu 3. Nov 2022, 11:46
by Jana2342
Okay, da sehe ich:

Code: Select all

No protocol handler was valid for the URL /_matrix/static/ (scheme 'http'). If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
Ich sehe dazu hier schon eine Fragestellung, verstehe aber die Antworten nicht wirklich bzw. wie das zu lösen ist.. Muss da zusätzlich etwas installiert werden?

Dies: viewtopic.php?p=1540&hilit=mod_proxy#p1540 und dies: viewtopic.php?p=6034&hilit=matrix#p6034 habe ich schon gelesen.


Update: ich habe es hiermit gelöst: https://stackoverflow.com/questions/239 ... -was-valid

Irgendwie ist Apache gegenüber nginx schon etwas gewöhnungsbedürftig, ich habe bisher nur mit nginx gearbeitet.

Re: Matrix-Synapse Reverse Proxy

Posted: Thu 3. Nov 2022, 11:59
by Florian
Hallo,

ggf fehlt Proxy HTTP -> a2enmod proxy_http

Re: Matrix-Synapse Reverse Proxy

Posted: Thu 3. Nov 2022, 12:14
by OlliTheDarkness
Jana2342 wrote: Thu 3. Nov 2022, 11:46 Irgendwie ist Apache gegenüber nginx schon etwas gewöhnungsbedürftig, ich habe bisher nur mit nginx gearbeitet.
Dann hast noch nicht mit lighttpd gearbeitet :lol:

Weil dann würdest die Aussage überdenken, den der ist absolut gewöhnungsbedürftig 8-) :lol:

Vorallem wenns dann um mod_rewrite oder ähnliches geht.

Da stellst dir am besten nen Fass neben den Schreibtisch weil der Eimer zum kotzen nicht mehr reicht :lol: :lol: :lol: