学習目的で AWS EC2 で django アプリをホストしようとしています (ubuntu-8.04.3)。リクエストすると「It Workshttp://ec2-x-x-x-x.compute-1.amazonaws.com
」メッセージが表示され
ますが、管理ページが表示されません。以下は、私が従った手順です。
urls.py:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/',include('django.contrib.admin.urls')),
)
settings.py:
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes'
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin'
)
mysite 構成: 場所: /etc/apache2/sites-enabled
<VirtualHost *:80>
ServerAdmin admin@mysite.com
ServerName mysite.com
DocumentRoot /home/demo/mysite
Alias /static /home/demo/mysite/template/static/
<Directory /home/demo/mysite/template/static>
Order deny,allow
Allow from all
</Directory>
Alias /media /home/demo/mysite/media/
<Directory /home/demo/mysite/media>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / /home/demo/mysite/mysite.wsgi
<Directory /home/demo/mysite>
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
mysite.wsgi: 場所: /home/demo/mysite/
import os, sys
sys.path.append('home/demo/mysite')
os.environ['DJANG0_SETTINGS_MODULE']='mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
syncdb
うまくいきました。しかし、とhttp://ec2-x-x-x-x.compute-1.amazonaws.com/admin
に含まれていますが、リクエスト時に管理ページを取得できません。どこが間違っていますか?私はメッセージを受け取っています。INSTALLED_APPS
URLS.py
The requested URL /admin was not found on this server.