nginx 反向代理到 apache mod_wsgi 不起作用

nginx 反向代理到 apache mod_wsgi 不起作用

我正在尝试使用 apache mod-wsgi 运行一个 django 站点,并使用 nginx 作为前端来反向代理到 apache。

在我的 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>

在我的 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;
        }

    }

重新启动 apache 和 nginx 之后,什么都不起作用,example.com 只是挂起或在我的 /var/www/ 文件夹中提供 index.html。

我很感激任何能给我指明正确方向的建议。我试过网上的几个教程,但都无济于事。

答案1

我隐隐觉得问题可能出在/root/.python-eggs——我想你可能正在试图寻找蟒蛇蛋/var/www/...;)

相关内容