我想在开发过程中向办公室的其他机器开放我的 django 应用程序。我知道以 root 身份运行 django 开发服务器是个坏主意。在端口 80 上为 django 应用程序提供服务的推荐方式,即使在开发过程中,也似乎是 django、gunicorn 和 nginx。这对我来说似乎超级复杂。我完成了前两个步骤,但现在我完全困惑地盯着 nginx。网站上没有mac版本。我真的必须从源头构建它吗?
我遇到的另一种选择是localtunnel。但这对我来说似乎很粗略,并且涉及设置公钥等等。有没有更简单的方法可以从端口 80 为 mac 上的 django 应用程序提供服务,而无需以 root 身份运行它?
此外,在端口 80 上以 root 身份运行 django 开发服务器的风险是什么,而不是以 root 身份运行?例如,某人获得对我的文件系统的完全访问权限的可能性有多大?而且,考虑到mac上的默认用户设置,如果我以root身份运行我的django dev服务器而不是以非root身份运行它,这是否更有可能?