Python 3.x Python HTTP服务器广域网

Python 3.x Python HTTP服务器广域网,python-3.x,server,network-programming,wan,Python 3.x,Server,Network Programming,Wan,我正在尝试在WAN上创建HTTP服务器。以下是我从youtube教程中获得的代码: from http.server import HTTPServer, BaseHTTPRequestHandler class Serv(BaseHTTPRequestHandler): def do_GET(self): if self.path=='/': self.path='/index.html' try: fi

我正在尝试在WAN上创建HTTP服务器。以下是我从youtube教程中获得的代码:

from http.server import HTTPServer, BaseHTTPRequestHandler

class Serv(BaseHTTPRequestHandler):
    def do_GET(self):
        if self.path=='/':
            self.path='/index.html'
        try:
            file_to_open=open(self.path[1:]).read()
            self.send_response(200)
        except:
            file_to_open='file not found'
            self.send_response(404)
        self.end_headers()
        self.wfile.write(bytes(file_to_open,'utf-8'))

httpd=HTTPServer(('192.168.1.56',8081),Serv)
httpd.serve_forever()  

这在局域网上运行良好,但似乎没有太多关于将服务器连接到广域网的文档。我已经在路由器上完成了转发笔记本电脑本地IP所需的端口转发配置,但在与yougetsignal.com进行检查时,我发现端口仍然关闭。本地IP是手动分配的,我相信不会与本地网络上的其他设备重叠。但我不知道如何从这里继续下去。任何帮助都将不胜感激。谢谢大家!

您是否已确认笔记本电脑防火墙上的端口已打开?您可能想完全禁用防火墙进行测试。哇,这正是问题所在。真不敢相信这是件如此琐碎的事。谢谢