<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.\
ServerAdmin [email protected]
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /root/myproject/static
<Directory /root/myproject/static>
Require all granted
</Directory>
<Directory /root/myproject/myproject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess myproject python-path=/root/myproject python-home=/root/myproject/myprojectenv
WSGIProcessGroup myproject
WSGIScriptAlias /myproject /root/myproject/myproject/wsgi.py
</VirtualHost>
Ci-dessus est mon fichier apache2 000-default.conf.Après avoir configuré apache2 pour le site Web de django, il affiche la page par défaut d'apache sur le navigateur
Je l'ai configuré pour mon projet django nommé myproject et il se trouve dans le répertoire racine. Et mon virtualenv pour ce projet est myprojectenv dans le répertoire myproject.
Ce site est monté sous/myproject. Quelle URL allez-vous voir? –