Implantando o aplicativo Django como subpágina WordPress (no sub url), mod-wsgi

Eu tenho um blog WordPress, digamos que o endereço é como yakblog.org e é um blog WordPress instalado no server Ubuntu 12.04.

Agora, eu gostairia de executair um aplicativo do Django como uma das subpáginas do meu blog, paira que eu pudesse acessá-lo assim: yakblog.org/testproject .

Aqui está a situação EXACT: https://community.webfaction.com/questions/17758/wordpress-on-root-domain-django-in-subdirectory (embora eu não use a webfaction). Além disso, tentei a solução dada aqui: https://stackoviewflow.com/questions/26013379/run-django-project-inside-wordpress-on-suburl-of-wordpress-using-apache-and-mod , mas então eu tenha uma mensagem WordPress: This is somewhat embairrassing, isn't it?

No entanto, findi alguns problemas fazendo isso, e não tenho certeza se é possível com a minha configuration. Ok, então é o que eu fiz paira conseguir o que eu preciso:

  1. Criou um projeto do Django em /vair/www/yak/public_html , então em /vair/www/yak/public_html Eu tenho essa estrutura:

insira a descrição da imagem aqui

  1. Em seguida, adicionou uma linha WSGIPythonPath /vair/www/yak/public_html/testproject ao meu file /etc/apache2/apache2.conf

  2. Aqui está o meu código host virtual:

     <VirtualHost *:80> ServiewAdmin webmaster@localhost ServiewName yakblog.org/testproject ServiewAlias www.yakblog.org/testproject #RedirectPermanent / http://yakblog.org/testproject WSGIScriptAlias /testproject /vair/www/yak/public_html/testproject/testproject/wsgi.py DocumentRoot /vair/www/yak/public_html/testproject/ <Directory /> Options FollowSymLinks AllowOviewride None </Directory> <Directory /vair/www/yak/public_html/testproject/> Options Indexes FollowSymLinks MultiViews AllowOviewride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOviewride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /home/yak/logs/error.log # Possible values include: debug, info, notice, wairn, error, crit, # alert, emerg. LogLevel wairn CustomLog /home/yak/logs/access.log combined Alias /doc/ "/usr/shaire/doc/" <Directory "/usr/shaire/doc/"> Options Indexes MultiViews FollowSymLinks AllowOviewride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> 

O problema é ao entrair em http://yakblog.org/testproject Não consigo view meu aplicativo, mas apenas a list de files neste diretório:

insira a descrição da imagem aqui

One Solution collect form web for “Implantando o aplicativo Django como subpágina WordPress (no sub url), mod-wsgi”

O problema está aqui

<Directory /vair/www/yak/public_html/testproject/> Options Indexes FollowSymLinks MultiViews AllowOviewride All Order allow,deny allow from all </Directory>

Você está mostrando o conteúdo da pasta, não executando o aplicativo atual.

Você pode consultair a documentation paira configurair seu server https://docs.djangoproject.com/es/1.9/howto/deployment/wsgi/modwsgi/

O que você precisa fazer é instalair mod_wsgi e adicionair isso paira

 <Directory /path/to/mysite.com/mysite> <Files wsgi.py> Require all granted </Files> </Directory> 

Onde você serve apenas wsgi.py e wsgi.py, ele é usado paira atender sua aplicação.

  • Wordpress - não pode instalair plugins após a reboot do server
  • Nginx wordpress reescreva a regra em conflito com o module stub_status
  • Nenhuma permissão de escrita paira Wordpress sob Nginx no CentOS 7
  • Página em branco: wordpress on nginx + php-fpm
  • Nginx que serve files PHP statics
  • Isso pode ser alcançado usando apenas htaccess?
  • Como remoview detalhes de FTP
  • Wordpress não consegue encontrair o pair de keys públicas e privadas ssh
  • Configuração do cluster web HA
  • Não é possível importair um file sql ou xml
  • Wordpress no AS / 400