【问题标题】:Nginx+web.py+fastcgi error: not foundNginx+web.py+fastcgi 错误:未找到
【发布时间】:2013-03-18 15:26:03
【问题描述】:

错误是not found,Nginx没有错误,我检查了/var/log/nginx/error.log文件,它是空的。那么错误来自哪里??

名为app.py的python文件,可以解释,app.py的内容与http://webpy.org/cookbook/fastcgi-nginx相同,Nginx配置文件default位于/etc/nginx/sites-available/,我只是在其中添加了一些东西:

location / {
      #below is what I added
      include /etc/nginx/fastcgi_params;
      fastcgi_pass 127.0.0.1:8080
}

有没有人知道app不能路由的原因??

【问题讨论】:

    标签: nginx fastcgi web.py


    【解决方案1】:

    好吧,我想通了,这是我的 Nginx 配置文件:

    server {
        listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6
    
        #root /usr/share/nginx/www;
        root  /var/www/app/;
        #index index.html index.htm;
    
        # Make site accessible from http://localhost/
        server_name 10.100.20.107;
    
        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            # try_files $uri $uri/ /;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    
            fastcgi_param REQUEST_METHOD $request_method;
            fastcgi_param QUERY_STRING $query_string;
            fastcgi_param CONTENT_TYPE $content_type;
            fastcgi_param CONTENT_LENGTH $content_length;
            fastcgi_param GATEWAY_INTERFACE CGI/1.1;
            fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
            fastcgi_param REMOTE_ADDR $remote_addr;
            fastcgi_param REMOTE_PORT $remote_port;
            fastcgi_param SERVER_ADDR $server_addr;
            fastcgi_param SERVER_PORT $server_port;
            fastcgi_param SERVER_NAME $server_name;
            fastcgi_param SERVER_PROTOCOL $server_protocol;
            fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            #fastcgi_index app.py;
            fastcgi_pass 127.0.0.1:8080;
        }
        location /static/ {
            root /var/www/app;
            if (-f $request_filename) {
                rewrite ^/static/(.*)$ /static/$1 break;
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 2017-07-17
      • 2017-02-01
      • 2010-12-14
      • 2011-04-25
      相关资源
      最近更新 更多