如何在Python中限制对本地主机的页面访问?
使用Python的SimpleHTTPServer,如何使服务器只响应来自本地机器的请求 有没有一种语言不可知的方法可以做到这一点?可能是使用一个特定的不向公众开放的端口,或者告诉防火墙不允许从外部访问该端口如何在Python中限制对本地主机的页面访问?,python,security,localhost,port,Python,Security,Localhost,Port,使用Python的SimpleHTTPServer,如何使服务器只响应来自本地机器的请求 有没有一种语言不可知的方法可以做到这一点?可能是使用一个特定的不向公众开放的端口,或者告诉防火墙不允许从外部访问该端口 这个问题与Python的SimpleHTTPServer类似,但特定于使用Python的SimpleHTTPServer编写的服务器。您可以使用环回接口localhost或127.0.0.1指本地地址,绕过整个网络堆栈,无法通过网络访问。看 以SimpleHTTPServer为例 我们可以
这个问题与Python的SimpleHTTPServer类似,但特定于使用Python的SimpleHTTPServer编写的服务器。您可以使用环回接口
localhost
或127.0.0.1
指本地地址,绕过整个网络堆栈,无法通过网络访问。看
以SimpleHTTPServer为例
我们可以绑定到特定的地址,您可以使用分配给您的机器/接口的地址,或者在您的情况下,使用环回设备
httpd = SocketServer.TCPServer(("127.0.0.1", PORT), Handler)
然后,您可以通过http://127.0.0.1:8000/
或http://localhost:8000/
。无论是从本地计算机还是通过网络,都无法使用您的计算机分配的IP地址访问服务器
以下内容可能提供更多信息
httpd = SocketServer.TCPServer(("127.0.0.1", PORT), Handler)