2009-08-20 2 views
1

Я пытаюсь развернуть мой проект django, который находится у себя дома/doga/headend /, и просто запустить его на localhost (будет доступным для локальной сети проектом). Моя основная проблема заключается в том, что я могу хорошо использовать сайт, но папка/admin/дает мне ошибку Internal Server Error.проблема с развертыванием django с mod_wsgi

в любом случае здесь мой и т.д./apache2/сайты-доступные/файлы по умолчанию

<VirtualHost *:80> 
ServerName/
ServerAlias */ 
DocumentRoot /home/doga/headend/ 
LogLevel warn 
WSGIScriptAlias//home/doga/headend/apache/django.wsgi 
Alias /media /home/doga/headend/media/statics 
Alias /admin_media /usr/lib/python2.4/site-packages/django/contrib/admin/media 

</VirtualHost> 

и здесь мой дом/Дог/Головной/Apache/django.wsgi файл

import os, sys 
import django.core.handlers.wsgi 


sys.path.append('/home/doga/') 
sys.path.append('/home/doga/headend') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'headend.settings' 
application = django.core.handlers.wsgi.WSGIHandler() 

наконец мой основной url.py

from django.conf.urls.defaults import * 
from django.conf import settings 

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    # Example: 
    # (r'^headend/', include('headend.foo.urls')), 

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation: 
    (r'^table/(?P<pid>.*)/$', 'main.views.table_view'), 
    (r'^graph/(?P<pid>.*)/$', 'main.views.graph_view'), 
    (r'^graph/$', 'main.views.platform_graph_view'), 
    (r'^table/$', 'main.views.platform_view'), 
    (r'^csv/$', 'main.views.csv_view'), 
    (r'^recent/$', 'main.views.recent_view'), 
    (r'^$', 'main.views.main_view'), 
    (r'^cs/(?P<number>.*)/$', 'main.views.ch_view'), 
    #(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
    # Uncomment the next line to enable the admin: 
    (r'^admin/', include(admin.site.urls)), 
    #(r'^$', 'main.views.main_view'), 
    #(r'^media/(?P<path>.*)$', 'django.views.static.serve', 
    # {'document_root': '/home/uluc/headendmedia/statics'}), 
) 
+0

Значения, используемые для имен ServerName и ServerAlias, неверны, хотя это само по себе не должно вызывать проблемы, если это единственный VirtualHost, потому что Apache по умолчанию использовал его. В любом случае вы все равно должны это исправить. Как сказал кто-то другой, вы не должны устанавливать DocumentRoot, где находится ваш сайт Django. Кроме того, важно видеть фактические сообщения из журнала ошибок Apache, чтобы можно было увидеть, что генерирует эту ошибку. –

ответ

0

Я не верю, что вы должны быть установив DocumentRoot в /home/doga/headend. Не будет ли это доступ ко всему исходному коду?

Какая информация содержит журнал Apache для внутренней ошибки сервера?

Смежные вопросы