nginx proxy reverso para o apache mod_wsgi não funciona

3

Estou tentando executar um site do django com o apache mod-wsgi com nginx como o front-end para fazer o proxy reverso entrar no apache.

No meu arquivo ports.conf do Apache:

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>

Na minha configuração do 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;
        }

    }

Depois de reiniciar o apache e o nginx, nada funciona, example.com simplesmente trava ou serve index.html na minha pasta / var / www /.

Eu apreciaria qualquer conselho para me apontar na direção certa. Eu tentei vários tutoriais on-line sem sucesso.

    
por user11243 09.06.2010 / 01:31

1 resposta

1

Tenho uma suspeita de que o problema pode ser /root/.python-eggs - acho que você pode estar tentando encontrar ovos python em /var/www/... ;)

    
por 11.05.2011 / 16:39