У меня есть сервер Ubuntu, на котором я настроил LAMP, и я хочу разместить на нем сайты Django.Поэтому я настроил сервер с помощью webmin для упрощения администрирования и поместил свой сайт в каталог /var/www/mysite
, где папка mysite является корнем проекта.Я также настроил с ним wsgi, чтобы Python мог запускаться.
Когда я создаю тестовое приложение Django, оно настраивается нормально, и база данных также работает.Но когда я перехожу на myserver.com/mysite/
, я не вижу страницы Django, которая мне там служит, только файлы, содержащиеся в каталоге.
Куда мне обращаться на моем сервере, чтобы увидеть страницы Django, если это не каталог, в котором я его установил?Например, на сервере разработки я захожу на http://127.0.0.1
и вижу сообщение «Это сработало! Поздравляю вас с первой страницей на Django».Однако, когда я перехожу на myserver.com/mysite
, он просто показывает мне файлы в этом каталоге.
Извините, если я плохо объяснил это - я в замешательстве.
Мой файл wsgi - это папка с именем apache в каталоге mysite и содержит
import os
import sys
path = '/var/www'
if path not in sys.path:
sys.path.insert(0, '/var/www')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
и мойДирективы
DocumentRoot / var / www / mysite ServerName mysite.com разрешают все параметры + индексы
WSGIDaemonProcess mysite процессы = 2 потока = 15 display-name =% {GROUP} WSGIProcessGroup mysite
WSGIScriptAlias /var/www/mysite/apache/django.wsgi