Remove port from URL - Django Apache2 Gunicorn

I would like to know how to omit the port number from my URL.

I currently host a website on an Apache Ubuntu server on port 443 and redirect any http traffic to the https version of the site. (www.mycompany.com)

However, I also run a Django server on the same Apache VPS using Gunicorn, currently on port 8000 and would like to achieve the URL of www.mycompany.com/blog

My current situation for the URL is www.mycompany.com:8000/blog

I have tried altering the ports that the Django server runs on to 443 and 80, but quickly realised the firewall won't allow that.

I am not sure what to do. Do I have to do a reverse proxy?

This is my first time doing this so any help is greatly appreciated.

Back to Top