0

学習目的で 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_APPSURLS.pyThe requested URL /admin was not found on this server.

4

1 に答える 1

0

スペルミス:

  <VirualHost *:80>

そのコードを切り取って貼り付けたと仮定します。おそらく、設定ファイルのエラーをチェックする便利な apache ユーティリティを実行するか、apache ログ ファイルを読む必要があります。

于 2013-01-08T08:32:27.007 に答える