First time here? Check out the FAQ!

Revision history  [back]

With nginx it works fine now. Here my config:

# the upstream component nginx needs to connect to
upstream django {
    server unix:///opt/test-askbot/askbot.sock; # for a file socket
    #server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}

# configuration of the server
server {
    # the port your site will be served on
    listen      80;
    # the domain name it will serve for
    server_name test-askbot; # substitute your machine's IP address or FQDN
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /m {
        alias /opt/test-askbot/static;
    }
    location /static {
        alias /opt/test-askbot/static; # your Django project's static files - amend as required
    }
    location /upfiles {
        alias /opt/test-askbot/upfiles;
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
    uwsgi_param  QUERY_STRING       $query_string;
    uwsgi_param  REQUEST_METHOD     $request_method;
    uwsgi_param  CONTENT_TYPE       $content_type;
    uwsgi_param  CONTENT_LENGTH     $content_length;

    uwsgi_param  REQUEST_URI        $request_uri;
    uwsgi_param  PATH_INFO          $document_uri;
    uwsgi_param  DOCUMENT_ROOT      $document_root;
    uwsgi_param  SERVER_PROTOCOL    $server_protocol;
    uwsgi_param  REQUEST_SCHEME     $scheme;
    uwsgi_param  HTTPS              $https if_not_empty;

    uwsgi_param  REMOTE_ADDR        $remote_addr;
    uwsgi_param  REMOTE_PORT        $remote_port;
    uwsgi_param  SERVER_PORT        $server_port;
    uwsgi_param  SERVER_NAME        $server_name;
    }
}

It additionally needs a running uwsgi --socket askbot.sock --wsgi-file django.wsgi --module test-askbot --chmod-socket=666 But that is fine.

With nginx it works fine now. Here my config:

# the upstream component nginx needs to connect to
upstream django {
    server unix:///opt/test-askbot/askbot.sock; unix:///opt/b2-askbot/b2-askbot.sock; # for a file socket
    #server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}

# configuration of the server
server {
    # the port your site will be served on
    listen      80;
    # the domain name it will serve for
    server_name test-askbot; b2-askbot2.desy.de; # substitute your machine's IP address or FQDN
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    location /m {
        alias /opt/test-askbot/static;
/opt/b2-askbot/static;
    }
    location /static {
        alias /opt/test-askbot/static; /opt/b2-askbot/static; # your Django project's static files - amend as required
    }
    location /upfiles {
        alias /opt/test-askbot/upfiles;
/opt/b2-askbot/upfiles;
    }

    # Finally, send all non-media requests to the Django server.
    location / {
        uwsgi_pass  django;
    uwsgi_param  QUERY_STRING       $query_string;
    uwsgi_param  REQUEST_METHOD     $request_method;
    uwsgi_param  CONTENT_TYPE       $content_type;
    uwsgi_param  CONTENT_LENGTH     $content_length;

    uwsgi_param  REQUEST_URI        $request_uri;
    uwsgi_param  PATH_INFO          $document_uri;
    uwsgi_param  DOCUMENT_ROOT      $document_root;
    uwsgi_param  SERVER_PROTOCOL    $server_protocol;
    uwsgi_param  REQUEST_SCHEME     $scheme;
    uwsgi_param  HTTPS              $https if_not_empty;

    uwsgi_param  REMOTE_ADDR        $remote_addr;
    uwsgi_param  REMOTE_PORT        $remote_port;
    uwsgi_param  SERVER_PORT        $server_port;
    uwsgi_param  SERVER_NAME        $server_name;
    }
}

It additionally needs a running uwsgi --socket askbot.sock --wsgi-file django.wsgi --module test-askbot --chmod-socket=666 But that is fine.fine.