【问题标题】:c9.io Error: You don't have permission to access that portc9.io 错误:您无权访问该端口
【发布时间】:2014-02-23 05:43:54
【问题描述】:

所以我这个周末在他们的网络应用程序 c9.io 上使用 Cloud9 IDE 做一个 django 教程。一切都很好,花花公子,直到我开始运行服务器python manage.py runserver 你会认为它会正常工作,但我继续得到这些东西。

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 网站上有过这方面的经验吗?非常感谢。

【问题讨论】:

  • 试试sudo python manage.py runserver?
  • 它在他们的一台虚拟机上,所以我没有超级用户访问权限。 @SlaterTyranus
  • 你解决了吗?如果是这样,请自己回答,以便对社区有所帮助。
  • @Feasoron 我还没有考虑为它提交错误报告。你有同样的问题吗?
  • 我是但发现你真的需要运行'manage.py runserver $IP:$P​​ORT'然后它才能工作。最后那些不是变量,它们是文字命令,这让我很震惊。

标签: python django cloud9-ide


【解决方案1】:

它们不允许访问 django 想要使用的标准端口,但它们确实以环境变量的形式提供了适当的端口。改用这个:

python manage.py runserver $IP:$PORT

应该可以的。

【讨论】:

    【解决方案2】:

    是的,没错。首次使用

    python manage.py runserver $IP:$PORT
    

    启动开发服务器,然后不要忘记将允许的主机添加到您的 settings.py 中

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

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 2019-08-06
      • 2022-01-09
      • 2023-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多