Estoy tratando de instalar un servidor web Django en un servidor web Linux Apache2.
Estoy atascado y no sé por qué no recibo ninguna respuesta del servidor web.
Mi Apache Conf:
WSGIPythonHome /var/venvs/djangoVenv WSGIPythonPath /var/www/DjangoProject/ <VirtualHost *:80> DocumentRoot /var/www/DjangoProject Alias /static /var/www/DjangoProject/static WSGIScriptAlias / /var/www/DjangoProject/DjangoProject/wsgi.py WSGIProcessGroup DjangoProject WSGIPassAuthorization On <Directory /var/www/DjangoProject/DjangoProject> <Files wsgi.py> Require all granted </Files> </Directory> <Directory /var/www/DjangoProject> Require all granted </Directory> <Directory /var/www/DjangoProject/static> Require all granted </Directory> ErrorLog /var/www/logs/error.log CustomLog /var/www/logs/custom.log combined </VirtualHost>Y mi archivo Python wsgi:
import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'DjangoProject.settings') application = get_wsgi_application()Ejecuto mi servidor Django en el puerto 80, pero Chrome solo me muestra que no se puede acceder al sitio web.
Editar: hice algunos cambios y mi apache Conf ahora se ve así:
<VirtualHost *:80> DocumentRoot /var/www/TestProject ErrorLog /var/www/logs/error.log CustomLog /var/www/logs/custom.log combined Alias /static /var/www/TestProject/static <Directory /var/www/TestProject/static> Require all granted </Directory> Alias /static /var/www/TestProject/media <Directory /var/www/TestProject/media> Require all granted </Directory> <Directory /var/www/TestProject/TestProject> <Files wsgi.py> Require all granted </Files> </Directory> WSGIDaemonProcess TestProject python-path=/var/www/TestProject python-home=/var/venv/djangoEnv/lib/python3.7/site-packages/ WSGIProcessGroup TestProject WSGIApplicationGroup %{GLOBAL} WSGIScriptAlias / /var/www/TestProject/TestProject/wsgi.py </VirtualHost>Ahora, cuando intento cargar el sitio web, Chrome se carga para siempre y no se detiene. Después de un tiempo esto aparece: Gateway Timeout
Acabo de seguir este video paso a paso y simplemente funciona:
https://www.youtube.com/watch?v=Sa_kQheCnds
No sé cuál era el problema, pero ahora funciona.