我試圖設置openshift發佈我的django項目。 我創建了一個可擴展的python3.3應用程序,並預裝了django,並添加了postgres9.2盒式磁帶。Openshift + django:503服務不可用+項目根
我發現dirs結構相當複雜,但最終我發現默認的示例項目位於apps-root/runtime/repo/wsgi/openshift /下,因此我將此目錄中的所有文件移動到名爲'備份「,我在這裏粘貼我的項目。
現在,當我訪問我的網站,我得到:
503 Service Unavailable
No server is available to handle this request.
我看,這可能是由於HAProxy的。我試圖通過Openshift在線Web界面重新啓動我的應用程序,但我仍然遇到同樣的錯誤。
所以:
1)我該如何解決這個問題? 2)如何將我的項目的根文件夾從apps-root/runtime/repo/wsgi/openshift /更改爲我的git repo的根目錄,以便我沒有不需要的文件夾(即/ wsgi/openshift /)在我的本地和bitbucket回購?
UPDATE: 看我的日誌,我得到:
==> python/logs/appserver.log <==
server = server_class((host, port), handler_class)
File "/opt/rh/python33/root/usr/lib64/python3.3/socketserver.py", line 430, in __init__
self.server_bind()
File "/opt/rh/python33/root/usr/lib64/python3.3/wsgiref/simple_server.py", line 50, in server_bind
HTTPServer.server_bind(self)
File "/opt/rh/python33/root/usr/lib64/python3.3/http/server.py", line 135, in server_bind
socketserver.TCPServer.server_bind(self)
File "/opt/rh/python33/root/usr/lib64/python3.3/socketserver.py", line 441, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
如果我訪問HAProxy的狀態頁面中快速表「服務器狀態」是DOWN無論是在「本地檔」和「後臺」行。
謝謝,但我該如何解決503錯誤? – Sirion
你可以試着用'rhc tail'看看你的應用程序的日誌,看看實際的錯誤是什麼。 –
niharvey
看我的日誌我得到: [==> python/logs/appserver.log <==] 「OSError:[Errno 98] Address already in use」。 如果我在Express表中訪問HAProxy狀態頁面「服務器狀態」在「本地設備」和「後端」行中均爲DOWN。 – Sirion