我对mod_wsgi和Django-CMS有以下问题。
这是我的httpd.conf片段:
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
WSGIScriptAlias /cms /home/user/apps/django_cms/django_cms/site.wsgi
当我打开我的server_IP / cms时,它会将我重定向到server_IP / pl / cms /并返回404错误。波兰语是唯一的语言,我可以避免重定向或将其更改为/ cms / pl而不是/ pl / cms吗? 这是我的site.wsgi:
import os, sys
sys.path.append('/home/user/apps/')
sys.path.append('/home/user/apps/django_cms/')
sys.path.append('/home/user/apps/django_cms/django_cms/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
答案 0 :(得分:0)
在您的settings.py文件中,尝试注释掉:
#LANGUAGES = [
# ('pl', 'Polish'),
#]
确保您的httpd.conf文件有一个目录部分:
<Directory "/home/user/apps/django_cms">
Order deny,allow
Allow from all
AddHandler wsgi-script .wsgi
SetHandler wsgi-script
Require all granted
</Directory>
在您的site.wsgi文件中,替换:
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
使用:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()