(我的问题不是关于Django,而是关于替代的http端口,我只是碰巧知道Django是一个比较着名的应用程序,默认使用8000,所以它是说明性的。
我有一个野外的开发服务器,我们偶尔需要在不同的端口上运行多个httpd服务。 当我需要维护第三项服务,并且已经使用端口80和8080时,我发现我们的安全团队已经locking了来自Internet的端口8000访问。 我认识到端口80是标准的http端口,而8080通常是http_alt,但是我想向我们的安全团队提出打开8000的情况。 为了解决这个问题,我希望这个问题的答案可以为我提供一个在某些情况下使用8080以上端口的合理理由。
还是只是一个随意的select,没有意义?
不使用80的原因是你需要root权限才能使用1024以下的端口,因为那些端口是特权端口。 现在,您可以通过运行在另一个端口启动dev服务器
python manage.py runserver 0.0.0.0:8080
这将把dev服务器绑定到端口8080上的所有ip。一般来说,8000的select只是在正常的http端口上添加了2个0。 另外从8080也很受欢迎,可能已经在使用。