我正在我的网络服务器的端口 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
关于这个部署哪里出错了有什么想法吗?提前致谢!