在httpd conf中,
<VirtualHost *:8080>
ServerName tweet_search_engine
DocumentRoot /var/www/microblogsearchengine/twingle
</VirtualHost>
<Directory /var/www/microblogsearchengine/twingle>
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE settings
PythonOption django.root /var/www/microbloggingsearchengine/twingle
PythonDebug On
</Directory>
运行python manage.py runserver
并访问localhost:8000会返回一个启动页面,告诉我一切正常。但是,当我通过apache访问此站点时,我得到了一个导入错误的网址。
在我的settings.py文件中,我有一行,
ROOT_URLCONF = 'twingle.urls'
我认为这是导致错误的原因。项目文件夹只包含4个文件:
__init__.py manage.py settings.py urls.py
我尝试用twingle.urls
替换urls.py
,但后来又给了我一个不同的错误。我能做些什么才能让它发挥作用?
答案 0 :(得分:2)
PythonOption行中的错字:
django.rooti
代替django.root
此外,您可能需要在“目录”部分中添加类似内容:
PythonPath "['/var/www/microbloggingsearchengine','/var/www/microbloggingsearchengine/twingle'] + sys.path"