LINUX.ORG.RU

Django. Ошибка 404!

 , , ,


0

1

Выгрузил сайт на VPS. настроил виртуальное окружение, апач. Ввожу в строку браузера путь до сайта, а он мне выбрасывает джанговский дебаг:


Page not found (404)
Request Method: 	GET
Request URL: 	http://my_address/site_name/

Using the URLconf defined in site_name.urls, Django tried these URL patterns, in this order:

    ^version/
    ^search/$ [name='search']
    ^$ [name='showIndex']
    ^pages/
    ^news/
    ^stocks/
    ^admin/
    ^redactor/
    ^i18n/
    ^media/(?P<path>.*)$
    ^static\/(?P<path>.*)$
    ^media\/(?P<path>.*)$

The current URL, site_name/, didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

В чем может быть косяк?



Последнее исправление: Sektor (всего исправлений: 1)

Как я думаю, тут проблема втом, что мой конфиг урл настроен на site_name/... А у меня server_name/site_name/...?

Sektor
() автор топика

Для начала как-то нет смысла использовать апач, лишняя сущность. Лучше поднять на связке nginx+uwsgi.

И если просто на домен заходишь, что показывает?

Siado ★★★★★
()
Ответ на: комментарий от x3al

DEBUG = True

Взял и выключил.

Спасибо, забыл дебаг убрать)

По теме: оно тебе английским по белому говорит, что http://yourdomain.tld/site_name/http://yourdomain.tld/. В urlpatterns нет site_name, соответственно, получаешь свою 404.

Тогда как быть?

Sektor
() автор топика
Ответ на: комментарий от Sektor

Разобрался. Установил корректный ServerName для в apache.conf.

Sektor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.