Почему отображается ошибка: The requested URL / was not found on this server. (Django)? - Python

Узнай цену своей работы

Формулировка задачи:

Ребят, всем привет. Ставлю проект на Django. Не могу решить ситуацию. Захожу на сайт, появляется ошибка: The requested URL / was not found on this server. Если я кидаю в общую папку Templates 404.html - отображается эта страница. Что я сделал: 1) Создал проект на базе Django 1.9.2 и python 3.4.3 в PyCharm. 2) Заказал себе VPS на Cent OS7 и привязал его к хостингу. 3) Создал пользователя с sudo правами: bakotiinii 4) Установил время сервера. 5) Установил EPEL
6) Установил PostgreSQL
7) Настроил PostgreSQL
Настраиваем базу для доступа под юзером
8) Создаем пользователя для базы данных:
9) Ставим Python 3.4.3
10) Ставим виртуальное окружением
10) Создаем виртуальное окружение в корне под управлением Python 3.4.3
11) Активируем виртуальное окружение
12) Ставим Django, Gunicorn и управляющий psycopg2
13) Создаем проект Django в текущей папке (имя проекта то же самое, что и имеет мое в PyCharm):
14) Заменяю папку проекта своим проектом из PyCharm через FTP 15) Вношу изменения в settings.py - подключаю базу, подключаю статику и ставим хосты:
16) В моделях проекта используется ImageField, поэтому ставлю Pillow (Сначала зависимые пакеты, потом само Pillow), после чего Django перестает ругаться.
17) Проверяем базу данных, делаем миграцию и собираем статику
Деактивируем виртуальное окружение 18) Ставим конфиг Юникорну
Делаем его перезапуск:
19) Настраиваю nGinx
20) Финальные настройки и запуск:
В итоге получается ситуация, что: На локалке через runserver - работает. На боевом сервере 1) Админка работает. 2) База данных работает. 3) Статика отдается. 4) А страницы отдают ошибку, что по таким URL ничего нет. 5) Логи nginx никаких ошибок не дают. Мой проект имеет несколько приложений, поэтому каждое приложение имеет свой файлик url и папку template (url прицепил через инклуд, а шаблоны привязал через PyCharm - правая кнопка мыши и MarkDirectory as template). Мб в этом какая-то беда? Например URL (согласно последним рекомендациям Django):

Решение задачи: «Почему отображается ошибка: The requested URL / was not found on this server. (Django)?»

textual
Листинг программы
from bakot import urls as bakot_urls
from loginsys import urls as loginsys_urls
 
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include(bakot_urls)),
    url(r'^auth/', include(loginsys_urls)),
]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5