I am trying to host multiple django websites using apache2, but only one website is working.

Hello, So I am trying to deploy two django sites to my droplet. I am using apache2, mod_wsgi, and wsgi.

What I did is that I have secured all the secret keys for the sites, set up all the virtual environments, etc. I have also created two configuration files for the websites, I also did all the domain settings. I am getting no issues in the apache2 error.log file.

But for some reason, when I go to either or I keep getting the Bad request. Even though I have allowed these domains in ALLOWED_HOSTS and set them all up on the Networking page.

I am so lost, since the page I have set up before works without issues, and you can go to the site. But the second site simply isn’t working and I have no idea what I have done wrong.

Could you please help me? Also, the site I have hosted before is, which works without any issue.

Thank you in advance for your help, it is greatly appreciated :)

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

The issue was with the configuration file, it may seem logical to change the Virtual host to something like 81, instead of using the default port 80. So my suggestion is to keep all the config files on port 80. Apache2 automatically redirects to the correct site when you have domains added to each one. If you want to use other ports, you will need to configure that in apache configuration files, feel free to check .

Hi there,

I can see that both websites are up and running now. Would you mind sharing here with the community how did you get them working?

Regards, Bobby