2012-11-30 185 views
4

我只是安装Apache和Django的。Django管理页面/

Django的默认页面正常工作:

它的工作原理!

这是此服务器的默认网页。

Web服务器软件正在运行,但没有内容已经添加,但。

但/管理/网站不得:

未找到

所请求的网址/管理/没有被此服务器上找到。

的Apache/2.2.17(Ubuntu的)服务器在69.162.92.53端口80

Apache的配置(/etc/init.d/apache2/sites-avaliable/mysite.conf)文件:

<VirtualHost *:80> 
WSGIScriptAlias//var/www/mysite/mysite/wsgi.py 

ServerName mysite.com.br 
Alias /static /var/www/mysite/media/static/ 

<Directory /var/www/mysite/mysite> 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 

WSGI文件(/var/www/mysite/mysite/wsgi.py):

import os 
import sys 

sys.path.insert(0, '/var/www/mysite') 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 

from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

Django的mysite.settings(/var/www/mysite/mysite/settings.py):

... 
INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    # 'django.contrib.admindocs', 
) 
... 

Django的mysite.urls(/var/www/mysite/mysite/urls.py):

from django.conf.urls import patterns, include, url 

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

urlpatterns = patterns('', 
    # Examples: 
    # url(r'^$', 'mysite.views.home', name='home'), 
    # url(r'^mysite/', include('mysite.foo.urls')), 

    # Uncomment the admin/doc line below to enable admin documentation: 
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)), 
) 

这就是全部。我错过了什么吗?

谢谢!

+1

你检查Apache的错误日志 –

回答

1

这是一个apache配置错误。

我相信你应该被人指指点点: -

<Directory /var/www/mysite> 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

哇,感谢这几乎解决了我所有的问题! =) –

+0

我不得不作出这一变化,并在httpd.conf文件(/var/apache2/httpd.conf)我写了下面一行:包括/etc/apache2/sites-available/mysite.conf。现在工作正常。为我的英语而努力。 –

+1

像这样明确地添加Include是错误的。您打算将文件符号链接到启用网站的目录中。甚至在大多数Linux发行版上都有一个管理脚本可以帮你完成。在Ubuntu上你会运行'sudo a2ensite mysite'。 –