
Estoy intentando ejecutar un sitio de Django con Apache mod-wsgi con nginx como interfaz para invertir el proxy en Apache.
En mi archivo Apache ports.conf:
NameVirtualHost 192.168.0.1:7000
Listen 192.168.0.1:7000
<VirtualHost 192.168.0.1:7000>
DocumentRoot /var/apps/example/
ServerName example.com
WSGIDaemonProcess example
WSGIProcessGroup example
Alias /m/ /var/apps/example/forum/skins/
Alias /upfiles/ /var/apps/example/forum/upfiles/
<Directory /var/apps/example/forum/skins>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /var/apps/example/django.wsgi
</VirtualHost>
En mi configuración de nginx:
server {
listen 80;
server_name example.com;
location / {
include /usr/local/nginx/conf/proxy.conf;
proxy_pass http://192.168.0.1:7000;
proxy_redirect default;
root /var/apps/example/forum/skins/;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
Después de reiniciar Apache y nginx, nada funciona, example.com simplemente se cuelga o sirve index.html en mi carpeta /var/www/.
Agradecería cualquier consejo que me indique la dirección correcta. Probé varios tutoriales en línea sin éxito.
Respuesta1
Tengo una sospecha furtiva de que el problema podría ser /root/.python-eggs
: creo que podrías estar intentando encontrar huevos de pitón en /var/www/...
;)