在局域网 windows 上托管 Django 站点

Host Django site on windows on lan

我有一个网站,我想向一群同事展示它作为一些机器学习工具的界面。

我在 Django 2.0 中创建了该站点,并希望通过我办公桌下的小型 windows PC 为它提供服务,然后在它运行后从更专用的服务器提供服务。

我环顾四周,看起来我的选择是使用 uWSGI 或 Django 本身来为网站提供服务。显然 Django 慢得多,但在配备 i5 i recon 的 PC 上它应该能够在一分钟内处理几个请求,这是我预期的峰值流量。

FastCGI 似乎已贬值,那么还有哪些其他选项,优先考虑我的易用性?

所以有类似情况的人:

我最终使用 waitress 作为服务器并使用 whitenoise 来提供静态文件。

一旦您弄清楚如何让静态文件与 whitenoise 一起运行,这似乎工作得足够快并且需要很少的配置。

Django 本身可以为您网络上的其他机器提供页面。只需使用此命令启动本地服务器

python manage.py runserver 0.0.0.0:8000

然后,您可以通过请求http://<dev_machine_ip>:8000访问本地网站。显然,如果您想为同时连接的许多用户提供该网站,这是一个非常简单且低效的解决方案。但是为了 tests/demo 的目的,它非常好用