I wanted to setup a matrix server and chose conduit with nginx as reverse proxy on a raspberry pi. After some trying I was able to connect to it and interact with it, but I can't join rooms on other servers. If I try to do so nearly every time it just doesn't work or some ungeneric error message à la "Connecting to room didn't work". The only time it didn't was the first time I tried it (I seem to not be able to reproduce it), where Nheko said something about couldn't fetch signing keys (since it tried a lot of things to fix it already I don't remember the exact phrasing; googling the phrase didn't help). I also tried it with a lot of other clients (Thunderbird, Neochat and app.element.io). They can communicate with each other, but not with other servers.
I tried to look at the logs, but I wasn't able to find anything in the logs of neither client, nor of conduit, nor of nginx. I tried to find some support avenue, but the only I found was a matrix room on matrix.org, and that I can't connect to it is exactly my problem.
It might be of relevance that it's a home server, so I don't have a static IP (which is why my mail server doesn't work :( ) and only a dynamic DNS name, but I have a Let's Encrypt certificate installed. I also already run a normal HTTP(S) server (apache not nginx) so instead of port 443 I let it run on 444.
Update: I wanted to set up a matrix server to join a specific matrix room (and wanted to self host the server where my account is on). I were just told what the server was and tried to connect to it ... and it worked! I don't know why this one worked, but the official ones of the Matrix Foundation itself didn't, but at least something I guess. It still would be nice to fix the error, but at least the urgency isn't anymore. (I also again tried to join a matrix.org server, and it still didn't work, even once I was connected to this other room.)