为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建一个可以被其他IP访问的网页

如何创建一个可以被其他IP访问的网页

炎炎设计 2021-08-24 16:59:14
除了本地主机之外,如何配置该主机,以便其他计算机也可以访问它?可行吗?from wsgiref.simple_server import make_serverdef hello_world(environ, start_response):    status = '200 ok'    headers = [('Content-type','text/plain')]    start_response(status, headers)    return ['Hello World']def run():    httpd = make_server(localhost, 8000, hello_world)    print 'Serving on port 80...'    httpd.serve_forever()if __name__ == '__main__':    run()
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

只需传递一个空字符串作为主机名,它就会绑定到您的公共网络接口:


httpd = make_server('', 8000, hello_world)


如果您使用的是 Windows,您可以通过netstat以下方式确认这一点。当我'localhost'作为第一个参数传递时,它绑定到127.0.0.1:


PS C:\Users\cody> netstat -a -n | findstr LISTENING | findstr :8000

  TCP    127.0.0.1:8000         0.0.0.0:0              LISTENING

当我通过时'',它绑定到0.0.0.0,这基本上意味着“所有接口”:


PS C:\Users\cody> netstat -a -n | findstr LISTENING | findstr :8000

  TCP    0.0.0.0:8000           0.0.0.0:0              LISTENING

现在,即使您成功地侦听公共接口,如果您运行了防火墙,您可能必须先禁用它,然后才能连接任何外部设备。


查看完整回答
反对 回复 2021-08-24
  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信