我猜有一個非常簡單的解決這個加載,但我找遍了論壇,並設置指南並不能弄明白:本地Django的網站將不會在瀏覽器
我建一個Django/CentOS的-6.3環境上我的本地服務器(使用VirtualBox和Vagrant)。當我用'python manage.py runserver [::]:8000'啓動我的服務器時,它啓動時沒有錯誤。
Validating models...
0 errors found
May 31, 2013 - 13:56:15
Django version 1.5.1, using settings 'mysitename.settings'
Development server is running at http://[::]:8000/
Quit the server with CONTROL-C.
然而,當我嘗試在我的瀏覽器導航到「http://127.0.0.1:8001
」(我建立了從8000端口在我Vagrantfile端口轉發到端口8001),瀏覽器只是掛起5分鐘,直到超時,那麼它會返回以下消息:
> The connection was reset
> The connection to the server was reset while the page was loading.
> ...
即使在關閉本地服務器之後,仍然可以從瀏覽器獲得完全相同的消息。我的電腦顯然認爲這是一個轉發端口,因爲我嘗試的任何其他端口(如8000)會立即返回一個錯誤消息,說明它無法建立與服務器的連接(127.0.0.1:8000)。
關於服務器文件,過去我已經用Django/Ubuntu做了很多類似的設置,並且從來沒有遇到過任何問題,但是Django/CentOS必然會導致這種情況發生。我在我的一個服務器文件中犯了一個錯誤)。我也按照指南在CentOS上設置了Django & PostgreSQL,但無濟於事。我會評論一些我在下面創建/編輯的文件。
如果有人有解決方案,或者甚至有建議在哪裏尋找錯誤,我會非常感激。
下面是我檢查/編輯的服務器文件,以及我已經完成的一些測試,可以幫助揭示當前問題的原因: - 'django.wsgi'(在項目上方的dir中) ) - '/etc/httpd/conf.d'(包含'wsgi.conf') - 在python終端中測試'import django' - 重啓apache和流浪狗 - 創建文件'/ etc/httpd/conf。 d/django.conf'並添加了行WSGIScriptAlias - 在這8行中添加到'/etc/httpd/conf/httpd.conf':(docs.djangoproject.com/en/1.5/howto/deployment/wsgi/modwsgi /#basic-configuration) - 重新啓動的Apache和MySQL – jball037
當你執行'python manage.py runserver [: :]:8001'? – karthikr
這也行不通 - 同樣的結果。 – jball037