2014-03-05 72 views
1

我試圖設置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無論是在「本地檔」和「後臺」行。

回答

0

如果你想建立Django的自己,你可能會想看看這個線程,因爲我認爲這將有助於How to configure Django on OpenShift?

如果你想預建使用的東西,然後檢查了這裏的Django的快速入門https://www.openshift.com/quickstarts/django

+0

謝謝,但我該如何解決503錯誤? – Sirion

+0

你可以試着用'rhc tail '看看你的應用程序的日誌,看看實際的錯誤是什麼。 – niharvey

+0

看我的日誌我得到: [==> python/logs/appserver.log <==] 「OSError:[Errno 98] Address already in use」。 如果我在Express表中訪問HAProxy狀態頁面「服務器狀態」在「本地設備」和「後端」行中均爲DOWN。 – Sirion

5

我遇到了同樣的問題,並在更改haproxy.cfg後解決了這個問題。

option httpchk GET/

註釋掉haproxy.cfg該行,否則將其設置爲

option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www  

www是您的應用程序的鏈接。有關詳細信息,請參閱http://haproxy.1wt.eu/download/1.4/doc/configuration.txt以瞭解有關haproxy配置的更多信息。希望它有效

+0

我已經感覺到我不得不修改haproxy.cfg中的內容,但是我沒有發現如何,謝謝。其實我解決了一個乾淨的安裝蟒蛇3.3墨盒添加一切由我自己。 – Sirion

+1

評論爲我工作的線路。我想嘗試第二種選擇,但我不清楚你的意思是'app link' – Tundebabzy

相關問題