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