Reverse Proxy Research

Reverse Proxy Research.

This will be useful for those who wants to access multiple resources from outside your local network.

Case:

Okay, so I am only able to port forward 80, 443 once in a normal NAT home network with one public IP address.
But, I have multiple resources in my network which I would like to access from outside with those ports.

I found out that a reverse proxy would be the best, so decided to try it out.

System:

HPE Proliant Microserver Gen8(Lab server).
Intel Celeron G1610T 2.30GHz.
8GB DDR3 HP RAM.
No raid, normal HDD.

ESXi 6.5 (VM Environment).

VM:

Ubuntu 18.04.1 LTS
30GB HDD space.
2GB RAM.

Config:

Used:

Apache2
VSFTPD
UFW

default site config:

Source:

https://ubuntuforums.org/showthread.php?t=2064909

https://www.digitalocean.com/community/questions/apache-proxypass-and-reverseproxy-to-a-ssl-https-configured-domain

https://www.google.com/search?ei=_3fNW4C6Ocu3swHbkZuoCA&q=reverse+proxy+with+ssl+apache2&oq=reverse+proxy+with+ssl+apache2&gs_l=psy-ab.3…8054.10026.0.10151.0.0.0.0.0.0.0.0..0.0….0…1.1.64.psy-ab..0.0.0….0.mIH6m-_EEj0

https://www.google.com/search?source=hp&ei=Br_NW5PkB-jPrgTN4Ir4Cw&q=ubuntu+apache2+logs&oq=ubuntu+apache2+logs&gs_l=psy-ab.3…322.4036.0.4152.0.0.0.0.0.0.0.0..0.0….0…1.1.64.psy-ab..0.0.0….0.usIomvZzSbY

https://serverfault.com/questions/802287/name-or-service-not-known-ah00547-could-not-resolve-host-name

https://superuser.com/questions/992268/openssl-socket-connection-refused-connecterrno-111-cent-os/992280

https://www.digicert.com/csr-ssl-installation/ubuntu-server-with-apache2-openssl.htm

https://stackoverflow.com/questions/50867193/how-to-configure-apache-ssl-with-reverse-proxy