Estou executando o servidor apache2 no Ubuntu 14. Agora, quero configurar o Apache para trabalhar com o mod_wsgi para executar o Django em um subdiretório de um domínio como www.abc.com/lab, mas sempre deixo de fazer isso.
Eu já instalei o Python com sucesso. Eu posso fazer python --version
, que retorna Python 2.7.3
. A seguir estão os meus passos para configurar:
Eu crio uma pasta pylab em / var / www, dentro tem esses arquivos init .py, init .pyc, manage.py, settings.py , settings.pyc e, por último, urls.py
Eu, então, vou para /etc/apache2/sites-available
e cria um arquivo de laboratório com o seguinte conteúdo:
<VirtualHost *:80>
ServerName /lab
DocumentRoot /var/www/pylab
<Directory /lab>
Options All
AllowOverride All
Require all granted
</Directory>
Alias /static/ /var/www/pylab/static/
<Location "/static/">
Options -Indexes
</Location>
Alias /media/ /var/www/pylab/media/
<Location "/media/">
Options -Indexes
</Location>
WSGIScriptAlias / /var/www/pylab/wsgi.py
WSGIDaemonProcess labapi python-path=/var/www/pylabprocesses=2 threads=15 display-name=Pylab
WSGIProcessGroup pylab
</VirtualHost>
Mas quando eu acesso www.abc.com/lab eu vejo apenas um erro 404. O que fiz de errado?