chrisonline is experiencing issues with their Discourse setup behind a reverse proxy on their Synology NAS. They have set up a reverse proxy to point to their Ubuntu server, but HTTPS is not working. itsbhanusharma suggests that the issue might be due to the complex setup and that Discourse is unable to generate SSL.
After reviewing the reverse proxy configuration, itsbhanusharma recommends terminating SSL on the reverse proxy and forwarding requests to Discourse over port 80. chrisonline is unsure about this setup, but itsbhanusharma explains that it’s not possible to reverse proxy SSL certificates.
Stephen suggests that exposing port 443 is not necessary if HTTPS is not encapsulated in Docker, but chrisonline is still unsure. The conversation clears up that the setup is a local install, not on AWS, and chrisonline will try the recommended setup to resolve the issue.
On my Synology NAS I have added a reverse proxy to my local Ubuntu server.
My setup is as follow:
My domains are pointing to the public IP address and the router is routing the port 80 and 443 to the Synology NAS because my websites are installed on this NAS.
For Discourse I have installed a Ubuntu server and have set a reverse proxy on the Synology NAS to point to this server.
HTTP is working and I can access the site but not with HTTPS.
Also in the installation of discourse I got the warning that the site is not reachable via HTTPS.
The only explanation I have for you sounds like this:
You’re using a complex setup.
I run my discourse behind an nginx reverse proxy
I followed a guide here on meta to configure my proxy
It said that you have to terminate ssl to rp and forward requests to Discourse over port 80 (or socket in my case)
What I know of the internet is that You can’t reverse proxy SSL certificates.
That’s the best I have for You, can’t help any more than that.
I don’t get it.
I want that my site is available via HTTPS.
So I do the setup with SSL Let’s Encrypt.
But I get the warning that it is not reachable via port 443.
So I need a reverse proxy with 443 to 443.
Why should I don’t need 443?
I have a small server (no VM) running in my network.
My Synology NAS is only the main entry point from the router for the traffic 80 and 443 because I have hosted some Websites on my NAS.
But the Discourse setup is running on a local server (not virtual) with Ubuntu.
The reverse proxy is on my Synology NAS and should route the subdomain to the local server.
No they are different.
This topic is for the local server and the reverse proxy on my Synology NAS.
The other topic is for the AWS installation and already fixed.