我希望我的訪問(wèn)者能夠同時(shí)使用 HTTP 和 HTTPS。我正在使用一個(gè)簡(jiǎn)單的Python網(wǎng)絡(luò)服務(wù)器,用套接字創(chuàng)建。我遵循了本指南:Python簡(jiǎn)單SSL套接字服務(wù)器,但它并沒(méi)有那么有用,因?yàn)槿绻C書(shū)在其中一個(gè)客戶端中不可信,服務(wù)器就會(huì)崩潰。以下是來(lái)自我的Web服務(wù)器的幾行代碼,它運(yùn)行服務(wù)器:定義開(kāi)始(自我):#創(chuàng)建一個(gè)套接字對(duì)象s = 套接字.socket(socket.AF_INET,套接字。SOCK_STREAM) # 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()
1 回答

慕雪6442864
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
讓另一個(gè)服務(wù)(類似于nginx)處理https方面,然后將該服務(wù)配置為將代理反向代理到您的python服務(wù)器
添加回答
舉報(bào)
0/150
提交
取消