Развертывание проекта django с помощью apache
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/myuser/project
ErrorLog /home/myuser/error.log
CustomLog /home/myuser/access.log combined
Alias /media/ /home/myuser/project/cdn/cdn_medias/
Alias /static/ /home/myuser/project/cdn/cdn_assets/
<Directory /home/myuser/project/cdn/cdn_assets>
Require all granted
</Directory>
<Directory /home/myuser/project/cdn/cdn_medias>
Require all granted
</Directory>
<Directory /home/myuser/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /home/myuser/project>
Require all granted
</Directory>
WSGIDaemonProcess project python-path=/home/myuser/project python-home=/home/myuser/myvirualenv/lib/python3.8/site-packages/
WSGIProcessGroup project
WSGIScriptAlias / /home/myuser/project/project/wsgi.py
</VirtualHost>
и
/home/myuser# ls
access.log project myvirualenv error.log mysql.cnf
Почему я не вижу сайт на example.com/project или example.com?
error.log показывает:
[wsgi:error][client ] Timeout when reading response headers from daemon process 'project': /home/myuser/project/project/wsgi.py
/etc/apache2/sites-available# a2ensite 000-default.conf
Site 000-default already enabled
# apachectl configtest
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK