我目前正在用 Python 开发一个网站,我使用 pserve 选项,--reload
每次更改任何 Python 文件时都会重新加载服务器。这意味着每次我保存任何文件时(我经常下意识地这样做),我都会不断收到来自防火墙的烦人消息,要求我获得运行服务器的权限。我尝试将 pserve 和 Python 二进制文件添加到防火墙允许列表中,但没有帮助。
有什么想法可以修复此问题吗?
答案1
我遇到了同样的问题,对我来说,一个可接受的解决方案是在 PasteDeploy 配置文件中将本地主机 IP 127.0.0.1 定义为侦听器绑定地址。它之前(我假设默认情况下)是 0.0.0.0,导致绑定到所有网络接口。如果在 host = 127.0.0.1 参数中给出了本地主机的唯一 IP,则不会触发防火墙警报。
似乎没有合理的方法将 python 可执行文件添加到防火墙例外列表中,但在大多数开发场景中,您不需要绑定到其他接口。