Django applications can also be served using Apache with the help of mod_wsgi. The first step you have to do is to install Apache server and mod_wsgi on your system. We already created a wsgi.py file in our previous sections. Let’s have a look at the profile structure:
firstproject/
manage.py
firstproject/
__init__.py
setttings.py
urls.py
wsgi.py
The file will create a link between Apache and Django. It is noticed that the Apache server doesn’t handle Django app. And to solve this, we will have to configure Apache in http.conf as follows:
WSGIScriptAlias / /var/www/html/firstproject/firstproject/wsgi.py
WSGIPythonPath /var/www/html/firstproject/
<Directory /var/www/html/firstproject/>
<Files wsgi.py>
Order deny, allow
Allow from all
</Files>
</Directory>
After configuring these settings, you can access the login page by using the URL below:
http://127.0.0.1/firstapp/connection/