URL не работают на Nginx + Django.Все идет на страницу приветствия - PullRequest
3 голосов
/ 22 марта 2011

Я знаю, что есть другие ответы на эту тему, и я прошел через все и не смог решить мою проблему!

В принципе, у меня та же самая проблема, описанная здесь .Независимо от того, что я добавляю после / в URL, я всегда получаю страницу приветствия.

Вот urls.py

from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    (r'^lists/$', 'glic.lists.index'),
    (r'^admin/', include(admin.site.urls)),
)

и вот файл конфигурации Nginx:

server {
listen   80;
listen   [::]:80 default ipv6only=on;

server_name  glic.bauleo.com.br;

access_log  /home/glic.bauleo.com.br/log/access.log;
error_log  /home/glic.bauleo.com.br/log/error.log;

location /admin_media {
    alias /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/;
}

location /media {
    alias /home/glic.bauleo.com.br/web/;
}

location / {
    fastcgi_pass 127.0.0.1:8080;
    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  PATH_INFO          $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri;
    fastcgi_param  DOCUMENT_ROOT      $document_root;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;

    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;
}
}

Кроме того, вот INSTALLED_APPS, который я забыл

Вы можете перейти к http://glic.bauleo.com.br, чтобы проверить это.Я потратил 5 часов на чтение статей и постов и пытался это исправить, но я не смог найти решение.Кстати, я использую Ubuntu 10.10 x86 на VPS.

Заранее спасибо!

РЕДАКТИРОВАТЬ: Забыли опубликовать INSTALLED_APPS:

INSTALLED_APPS = (
   'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'lists',
 )

1 Ответ

1 голос
/ 22 марта 2011

Скорее всего, у вас нет ничего в INSTALLED_APPS в settings.py

по крайней мере, нет приложений 'django.contrib.admin' и 'glic'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...