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 /錯誤登錄過很多循環。我從幾天就被困住了,請幫助從我的位置運行我自己的項目。提前致謝。

回答

1

嘗試:

RedirectMatch ^/fortis$ /fortis_django/login 

你的現有格局將不會匹配你正在重定向到。

+0

錯誤:在此服務器上找不到請求的URL/fortis_django/login。但我已經添加了所有的conf ans wsgi也檢查了指令fortis_django.settings在那裏。我接下來要做什麼? –

+1

您可能是想使用'/ fortis/login',因爲上面的Apache配置不會將URL'/ fortis_django/login'映射到任何東西。請閱讀Apache文檔,瞭解RedirectMatch的功能以及這兩個參數需要做什麼。 –

+0

我也在apache conf中嘗試過/ fortis_django,但結果仍然相同。我不知道爲什麼wsgi文件不工作,因爲如果它工作,然後/登錄將工作,因爲URL.py知道在哪裏導航此頁面。這意味着fortis_django.settings沒有被導入,並且這個指令在wsgi文件中。請幫助我仍然在努力。 –

相關問題