我找到了解决这个问题的方法,它有点hacky,但它可以完成工作。我从这里得到它http://wiki.bitnami.org/Components/Django。但他们暗示,如果你使用的是我不是的 apache 网络服务器,你只需要这样做。我正在使用 django 的开发服务器,但它仍然有效。
基本上我必须在 /home/bitnami/apps/django/conf 中创建一个 DoE.conf 文件,如下所示:
Alias /static "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/admin/static"
<Directory '/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib'>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /DoE "/opt/bitnami/apps/django/scripts/DoE.wsgi"
<Directory '/opt/bitnami/apps/django/scripts'>
Order allow,deny
Allow from all
</Directory>
然后在 /home/bitnami/apps/django/scripts 中创建一个名为 DoE.wsgi 的文件,如下所示:
import os, sys
sys.path.append('/opt/bitnami/apps/django/django_projects')
sys.path.append('/opt/bitnami/apps/django/django_projects/DoE')
os.environ['DJANGO_SETTINGS_MODULE'] = 'DoE.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
之后我必须包括
/opt/bitnami/apps/django/conf/DoE.conf
在我的 httpd.conf 文件中,就我而言,这里是:/opt/bitnami/apache2/conf
在此之后,我重新启动了我的机器/服务器,一切都很好:)