2015-12-03 212 views
0

我部署了django with quick start無法在openshift中啓動服務器

當我嘗試啓動Django的服務器與SSH終端python manage.py runserver,我得到以下錯誤:

Performing system checks... 
System check identified no issues (0 silenced). 
October 04, 2015 - 20:56:45 
Django version 1.8.2, using settings 'mysite.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CTRL-BREAK. 
Error: You don't have permission to access that port. 

我怎樣才能成功啓動Django的服務器?

+1

這是您的生產服務器嗎?你不應該使用運行服務器除了開發 – Sayse

+0

這是在一些共享的託管?這個問題似乎是無關緊要的。 – Wtower

回答

2

您似乎有幾件事情可能會導致您遇到的問題。

  1. 你不應該使用runserver命令來啓動服務器在 生產環境,即只運行一個本地服務器 發展的目的。

  2. 無法啓動上openshift端口8000的服務器,你需要 啓動它在端口8080,請參閱: https://developers.openshift.com/en/managing-port-binding-routing.html

  3. 的當前版本的Django快速入門(#464680f上月 9)無法正常工作,您可以使用此回購的時刻: https://github.com/jsvgoncalves/django-openshift

    編輯:在3報道在這裏固定的錯誤:https://bugzilla.redhat.com/show_bug.cgi?id=1308722

此外,按照該回購的README.md,你應該$OPENSHIFT_PYTHON_WSGI_APPLICATION環境變量設置爲wsgi.py路徑。

+0

謝謝Joao!如果runserver命令是禁止的,請問我應該使用什麼命令在生產環境中啓動服務器? – andy

+0

服務器自動啓動。 –