我有一个简单的Python CGI服务器:
import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable() ## This line enables CGI error reporting
server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("", 8000)
httpd = server(server_address, handler)
httpd.serve_forever()
为了记录日志,服务器在每个请求上执行反向DNS查找。由于我是在本地网络设置中运行服务器,因此没有可用的DNS服务器。因此,每次反向DNS查找都会导致查找超时,延迟服务器的响应。如何禁用DNS查找?我在Python文档中没有找到答案。
要禁用DNS查找,请在服务器配置文件中将“HostnameLookups”选项设置为“Off”。