在我的简单Python套接字服务器上实现HTTP和HTTPS
我希望我的访问者能够同时使用HTTP和HTTPS。我使用的是一个使用套接字创建的简单Python Web服务器。我遵循了以下指南:,但这没有多大帮助,因为如果某个客户端无法信任证书,服务器将崩溃。以下是运行服务器的Web服务器中的几行代码: def启动(自): #创建套接字对象 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)在我的简单Python套接字服务器上实现HTTP和HTTPS,python,sockets,Python,Sockets,我希望我的访问者能够同时使用HTTP和HTTPS。我使用的是一个使用套接字创建的简单Python Web服务器。我遵循了以下指南:,但这没有多大帮助,因为如果某个客户端无法信任证书,服务器将崩溃。以下是运行服务器的Web服务器中的几行代码: def启动(自): #创建套接字对象 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 让另一个服务(如nginx)处理https方面,然后将该服务配置为反向代理到您的python服务器让另一个服务(如ng
让另一个服务(如nginx)处理https方面,然后将该服务配置为反向代理到您的python服务器让另一个服务(如nginx)处理https方面,然后将该服务配置为反向代理到您的python服务器谢谢您的解决方案!谢谢你的解决方案!
# bind the socket object to the address and port
s.bind((self.host, self.port))
# start listening for connections
s.listen(100)
print("Listening at", s.getsockname())
while True:
# accept any new connection
conn, addr = s.accept()
# read the data sent by the client (1024 bytes)
data = conn.recv(1024).decode()
pieces = data.split("\n")
reqsplit = pieces[0].split(" ");
# send back the data to client
resp = self.handleRequests(pieces[0], pieces);
conn.sendall(resp)
# close the connection
conn.close()