Configurar o Django no subdiretório do Apache do Ubuntu

2

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:

  1. 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

  2. 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?

    
por onegun 03.02.2015 / 06:40

0 respostas