English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Até agora, em nosso exemplo, todos usaram servidores web desenvolvidos com Django. Mas esse servidor é apenas para teste e não adequado para ambiente de produção. Assim que o programa for lançado e colocado em produção, é necessário um servidor real como Apache, Nginx, etc., sobre o qual discutiremos a configuração do Apache neste capítulo.
A execução do aplicativo Django através do Apache usando mod_wsgi é concluída. Portanto, a primeira coisa a fazer é garantir que você já tenha instalado o Apache e o mod_wsgi. Lembre-se, quando criamos nosso projeto, a estrutura do projeto deve parecer com o seguinte -
Aqui, o Apache não precisa tratar nada do Django. Para o que precisa ser tratado, precisa ser configurado no httpd.conf. Portanto, abra o httpd.conf e adicione as seguintes linhas - # Nome do arquivo: example.py 2Copyright ©2# Copyright:30 Por w codebox3w # Autor por: www.w 2Copyright ©2Copyright ©-Copyright ©8-Copyright ©8 html/ manage.py html/ manage.py __init__.py settings.py WSGIScriptAlias
urls.py
wsgi.py é um arquivo que lida com a conexão e o processamento entre Django e Apache./<Diretório/var/Queremos compartilhar o projeto (myproject) no Apache. Precisamos configurar o Apache para acessar essa pasta. Supondo que coloquemos a pasta myproject em "//127Se puder acessar a página de login: http:1/html". Neste estágio, o acesso ao projeto será via http:
myproject para completar. Isso fará com que o Apache liste a pasta conforme a imagem abaixo.
Aqui, o Apache não precisa tratar nada do Django. Para o que precisa ser tratado, precisa ser configurado no httpd.conf. Portanto, abra o httpd.conf e adicione as seguintes linhas - # Nome do arquivo: example.py 2Copyright ©2# Copyright:30 Por w codebox3w # Autor por: www.w 2Copyright ©2Copyright ©-Copyright ©8-Copyright ©8 # Data: / /<Diretório/var/www/html/html/WSGIScriptAlias wsgi.py /<Diretório/var/www/html/ WSGIPythonPath /<Diretório/var/www/html/myproject > <Arquivos wsgi.py> Ordem negar, permitir Arquivos>/Permitir de todos Arquivos>/<
Diretório>//127Se puder acessar a página de login: http:1/.0.0./myapp -