我有一个 VPN 连接,当我运行 python -m SimpleHTTPServer 时,它在 0.0.0.0:8000 上提供服务,这意味着它可以通过 localhost 访问and通过我的真实IP。
我不希望机器人扫描我,并且对仅通过本地主机访问服务器感兴趣。
是否可以?
python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work.
也欢迎任何其他可以使用命令行立即执行的简单 http 服务器。
在 Python 3.4 及更高版本中,http.server
模块接受一个bind
范围。
根据到文档 https://docs.python.org/3/library/http.server.html:
python -m http.server 8000
默认情况下,服务器将自身绑定到所有接口。选项
-b/--bind 指定它应该绑定到的特定地址。例如,以下命令使服务器绑定到 localhost
仅有的:
python -m http.server 8000 --bind 127.0.0.1
3.4 版本中的新功能:引入了 --bind 参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)