etc/apache2/sites-available/nf (for HTTP) and *ssl*.conf (for HTTPS). NOTE On Apache 2.4 Config files for a2enmod and proxy proxy_http are located in: The following goes in Apache's nf file.įor Linux: /etc/apache2/nf and for Windows: C:\Program Files\Apache2.2\conf\nf.
Required modules: proxy.load and proxy_http.load. Not only does this make accessing your multiple apps more user friendly, it allows flexibility of being a gatekeeper to all the sites (for access/security/data logging).īelow are sample configurations for the two main webservers, Apache and Ngnix: Using a reverse proxy you could just go to an IP (or hostname if you use dyndns or something similar) but then use /sabnzbd, /sonarr, /whatever instead of a different port. So while most likely the apps are running on the same machine then you just have to change the port, but this is not very user friendly. NOTE You can use your cellphone with WiFi turned off if you want an easy way to test access outside your network. To get to each of these you would navigate to their web server's ip:port.ĭepending on how you setup the apps (binding an IP to your network adapter) you may not be able to get to the sites outside your network. Lets say you have SABnzbd, Sonarr, and Radarr installed and working locally. Users on the internal network can access intranet servers directly (their IP address is their authentication), but users outside it must authenticate themselves to the proxy server (usually with a username and password) in order to be allowed in. Assuming the server is already running correctly and SABnzbd is running on What is a Reverse Proxy?Ī reverse proxy, also known as an "inbound" proxy is a server that receives requests from the Internet and forwards (proxies) them to a small set of servers, usually located on an internal network and not directly accessible from outside.Ī reverse proxy can be used to allow authenticated users access to an intranet even when they are located outside.