ウェブサーバーのポート 81 に django をデプロイしています。これは開発サーバーから外すためですが、ポート 80 のルートとして提供する準備ができていません。
問題は、ポート 81 で任意のページにアクセスしようとするたびに、django エラー画面が表示され、常に次のように表示されることです。ImportError at / No module named mysite.urls
httpd.conf
Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot /home/bill/Desktop/mysite
WSGIScriptAlias / /home/bill/Desktop/mysite/django.wsgi
<Directory /home/bill/Desktop/mysite>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/home/bill/Desktop/mysite/django.wsgi
import os
import sys
sys.path.append('/home/bill/Desktop/mysite')
os.environ['PYTHON_EGG_CACHE'] = '/home/bill/Desktop/mysite/.python-egg'
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
mysite/settings.py で
...
ROOT_URLCONF = 'mysite.urls'
...
ロードされているという事実を知っていROOT_URLCONF = 'mysite.urls'
ます。それを他のもの(「テスト」など)に変更すると、ImportError at / No module named test
この展開がどこでうまくいかなかったのかについて何か考えはありますか? 前もって感謝します!