From 1f238982584a3d9cb05f6da493e33e68a183e535 Mon Sep 17 00:00:00 2001 From: Jeffrey Date: Thu, 17 Apr 2025 00:20:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20http=5Fhandler.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http_handler.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/http_handler.py b/http_handler.py index d763434..abc0f35 100644 --- a/http_handler.py +++ b/http_handler.py @@ -461,8 +461,9 @@ class MCPHTTPServer: """Start server""" try: # Create server - use ThreadingHTTPServer instead of HTTPServer - print(f"Attempting to start HTTP server on {SERVER_HOST}:{self.port}") - self.server = ThreadingHTTPServer((SERVER_HOST, self.port), MCPHTTPHandler) + host = "127.0.0.1" # 强制使用 127.0.0.1 作为绑定地址 + print(f"Attempting to start HTTP server on {host}:{self.port}") + self.server = ThreadingHTTPServer((host, self.port), MCPHTTPHandler) # Get actual port used _, self.port = self.server.server_address @@ -474,8 +475,8 @@ class MCPHTTPServer: self.thread.daemon = True self.thread.start() - print(f"HTTP server started successfully on {SERVER_HOST}:{self.port}") - logger.info(f"HTTP server started on {SERVER_HOST}:{self.port}") + print(f"HTTP server started successfully on {host}:{self.port}") + logger.info(f"HTTP server started on {host}:{self.port}") return True except Exception as e: print(f"Error starting HTTP server: {e}")