Proxy Server Definition
A proxy server is a system or router that provides a gateway between users and the internet. Therefore, it helps prevent cyber attackers from entering a private network. It is a server, referred to as an “intermediary” because it goes between end-users and the web pages they visit online.
When a computer connects to the internet, it uses an IP address. This is similar to your home’s street address, telling incoming data where to go and marking outgoing data with a return address for other devices to authenticate. A proxy server is essentially a computer on the internet that has an IP address of its own.
Features
- Beautiful and Secure Admin Interface based on Tabler
- Easily create forwarding domains, redirections, streams, and 404 hosts without knowing anything about Nginx
- Free SSL using Let’s Encrypt or provide your own custom SSL certificates
- Access Lists and basic HTTP Authentication for your hosts
- Advanced Nginx configuration available for super users
- User management, permissions, and audit log
Hosting your home network
I won’t go into too much detail here but here are the basics for someone new to this self-hosted world.
- Your home router will have a Port Forwarding section somewhere. Log in and find it
- Add port forwarding for ports 80 and 443 to the server hosting this project
- Configure your domain name details to point to your home, either with a static IP or a service like DuckDNS or Amazon Route53
- Use the Nginx Proxy Manager as your gateway to forward to your other web-based services
How to configure a webpage
- To login to the proxy console by 81 port
- Add the website which we want to host with proxy
- Add the local website with port and in the domain name add the domain name you have created for this website
- Go to SSL and here we can add our own SSL or we can get it from Let’s Encrypt (a Free SSL provider)
- Now check the force SSL option and save the settings, it will display the output like this
- If there is any issue with the source or destination config, Then the status would we like other than online
Note:
- We need a public domain to config a reverse proxy
- To get a domain there are more public domain providers (Sign In – No-IP ) for temp domain
- There we can do more magic with Cloudflare if we have a public domain