Implantação¶
Implantação do Jam.py com Apache e mod_wsgi¶
Depois de instalar e ativar o mod_wsgi, edite o arquivo httpd.conf do servidor Apache e adicione o seguinte.
Se você estiver usando uma versão do Apache anterior à 2.4, substitua Require all granted por Allow from all
e adicione a linha Order deny,allow acima dela.
WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com
<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /path/to/mysite.com/static/
<Directory /path/to/mysite.com/static>
Require all granted
</Directory>
A primeira parte na linha WSGIScriptAlias é o caminho base da URL em que você quer servir sua aplicação
(/ indica a URL raiz), e a segunda é a localização de um arquivo “WSGI” — veja abaixo — no seu sistema,
geralmente dentro do pacote do seu projeto (meusite neste exemplo). Isso instrui o Apache a servir qualquer
requisição abaixo da URL fornecida usando a aplicação WSGI definida naquele arquivo.
A linha WSGIPythonPath garante que o pacote do seu projeto esteja disponível para importação no Python path;
em outras palavras, que import meusite funcione.
O bloco <Directory> garante que o Apache possa acessar o arquivo wsgi.py.
As próximas linhas garantem que qualquer conteúdo no espaço de URL /static/ seja explicitamente servido como arquivos estáticos.
Veja também¶
Veja informações adicionais sobre implantação em Como implantar