我對這個網站的第一個問題,我希望它順利!我的網站通過apache2的網址不工作
我有,ubuntu,apache2,python,django和mod_python。
全部安裝正確。 我創建了一個網站項目,當我在本地運行它時能正常工作。 但我不能讓它在Apache上以相同的方式工作。 我可以訪問我的網站項目目錄,但我無法訪問我的網站項目URL 我認爲這與在httpd.conf文件中錯誤地配置我的指令有關。此外,當我在Web瀏覽器中輸入服務器名稱,我收到了服務器沒有發現
的簡要介紹:
我的項目住在/ home /傑米/ mysite的 Django的,阿帕奇,在根目錄modpython
在/etc/apache2/sites-available/http.conf我有:
了NameVirtualHost 111.22.33.44
<VirtualHost 111.22.33.44>
ServerName www.example.com
DocumentRoot /home/jamie/mysite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Location "/mysite">
SetHandler python-program
PythonHandler django.core.handlers.modpython
#removed line -PythonHandler mod_python.publisher- didnt work#
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonPath "['/home/jamie/', '/usr/local/lib/python2.6/dist-packages'] + sys.path"
PythonAutoReload On
PythonDebug On
</Location>
</VirtualHost>
人它可以幫助我,我會給1億美元到
確定akonsu歡呼這一點。
http // localhost/templates指向我的模板文件夾並顯示所有文件和子目錄。 http // localhost/templates/homepage.html將顯示位於templates文件夾中的homepage.html,並附帶所有醜陋的django標籤。
我想在apache上運行我的網站應用程序,就像我通過網址在本地運行它一樣。例如 。 http // localhost/homepage會直接指向位於templates文件夾中的homepage.html文件,因爲這是如何在urls.py文件中設置的,並且不會顯示醜陋的django標記。
如果我不通過Apache服務器我得到的網址/網頁沒有此服務器
Django的書告訴我點DJANGO_SETTINGS_MODULE到我的應用程序的設置文件,對存在輸入HTTP //本地主機/主頁進行我已經完成了'DJANGO_SETTINGS_MODULE mysite.settings'設置文件指向指向視圖文件的urls文件,該文件依次用模板文件進行渲染等等。因此,如果我輸入http // localhost/homepage,它應該可以正常工作,因爲主頁已在我的urls.py文件中正確配置。我相信我已經完成了他們所要求的,但仍然沒有運氣。即時讓DJANGO_SETTINGS_MODULE部分錯誤或以/ localhost開頭是錯誤的。
我不知道這是什麼區別,但如果我改變httpd.conf文件中的服務器名稱來說www.blabla.com它不會拋出錯誤,當我重新啓動Apache服務器,這意味着它的配置正確。但是當我在瀏覽器中輸入www.blabla.com時,我收到一個錯誤消息,說這個網站不存在。
,我給你十億美元用於切換到mod_wsgi的(而不是mod_python的)http://code.google.com/p/modwsgi/ –
哇,快回復 – ragingbull