我正在尝试运行一个我已经启动的 html 项目。我需要在本地服务器上执行此操作,以达到 java 方面的全部功能。有人告诉我“python -m http.server 8000”是一个很好的方法,但这安全吗?我计算机上的信息是否会受到损害,还是 100% 本地的?我问这个问题只是因为我的防火墙不喜欢我运行这个服务器。
提前谢谢您。
最佳答案
默认情况下,HTTP 服务器绑定(bind)到所有向世界开放的接口(interface),因此防火墙会提示。如果您仅从本地主机使用它,请使用 --bind
参数仅绑定(bind)到本地主机。
完整命令:
python -m http.server 8000 --bind 127.0.0.1
来源:https://docs.python.org/3/library/http.server.html
注意:--bind
是在 Python 3.4 中引入的,因此您需要 3.4 或更高版本才能使用 --bind
。
关于java - 运行 python -m http.server XXXX 是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41397276/