2014-02-23 20 views
1

因此,我在本週末在其Web應用程序c9.io上使用Cloud9 IDE做了一個django教程。一切都很好,直到我運行服務器python manage.py runserver 你會認爲它會正常工作,但我繼續得到這個東西。c9.io錯誤:您無權訪問該端口

python manage.py runserver 
Validating models... 

0 errors found 
February 22, 2014 - 23:42:03 
Django version 1.5, using settings 'djangotut.settings' 
Development server is running at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 


Cloud9 Your application is running at https://djangotut-c9-diaz994.c9.io 



Cloud9 Error: you may be using the wrong PORT & HOST for your server app 
     use './manage.py runserver $IP:$PORT' to run your Django application 
**Error: You don't have permission to access that port.** 

我不知道爲什麼它不允許我運行這個。它似乎啓動服務器,然後殺死它。有沒有人在c9.io網站上有過這方面的經驗?非常感謝。

+0

嘗試'sudo的蟒蛇manage.py runserver'? –

+0

它在他們的虛擬機之一,所以我沒有超級用戶訪問。 @SlaterTyranus – diaz994

+0

你解決了這個問題嗎?如果是這樣,請自己回答,以幫助社區。 – Feasoron

回答

1

它們不允許訪問django想要使用的標準端口,但它們確實以環境變量的形式提供適當的端口。用這個代替:

python manage.py runserver $IP:$PORT 

這應該有效。

0

是的,這是正確的。首先使用

python manage.py runserver $IP:$PORT 

啓動開發服務器,比別忘了允許的主機添加到您的settings.py

ALLOWED_HOSTS = ['<your_project_name>.c9users.io']