0
我有我自己的舊django項目,它並沒有通過django 1.4.1創建。我想在ec2 bitnami上託管它,因此,儘管運行默認的htdocs文件夾,我的所需文件夾也必須顯示。我之前做過這個,但是這次新機器沒有運行。我已經通過這個鏈接如何在bitnami ec2上運行自己的項目?
http://bitnami.org/forums/forums/djangostack/topics/getting-started
,並已經一切。我的變化我有什麼是..
在httpd.conf
在myproject_cofig.conf
WSGIScriptAlias /fortis_django "/opt/bitnami/apps/django/conf/fortis_django_wsgi.wsgi"\
<Directory '/opt/bitnami/apps/django/conf'>
Order deny,allow
Allow from all
</Directory>
在myproject_wsgi.wsgi
import os, sys
sys.path.append('/opt/bitnami/')
sys.path.append('/opt/bitnami/projects/')
sys.path.append('/opt/bitnami/projects/fortis_django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'fortis_django.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
和項目的位置被檢查並且其正確..
在httpd.conf我改變..
DocumentRoot "/opt/bitnami/projects"
Include "/opt/bitnami/apps/django/conf/fortis_django_config.conf"
而且還重定向..
RedirectMatch /fortis /fortis_django/login
所以,每當我去myurl /富通它來myurl/fortis_django /錯誤登錄過很多循環。我從幾天就被困住了,請幫助從我的位置運行我自己的項目。提前致謝。
錯誤:在此服務器上找不到請求的URL/fortis_django/login。但我已經添加了所有的conf ans wsgi也檢查了指令fortis_django.settings在那裏。我接下來要做什麼? –
您可能是想使用'/ fortis/login',因爲上面的Apache配置不會將URL'/ fortis_django/login'映射到任何東西。請閱讀Apache文檔,瞭解RedirectMatch的功能以及這兩個參數需要做什麼。 –
我也在apache conf中嘗試過/ fortis_django,但結果仍然相同。我不知道爲什麼wsgi文件不工作,因爲如果它工作,然後/登錄將工作,因爲URL.py知道在哪裏導航此頁面。這意味着fortis_django.settings沒有被導入,並且這個指令在wsgi文件中。請幫助我仍然在努力。 –