網頁靜態伺服器 3 使用類

2021-08-09 17:58:21 字數 2554 閱讀 8776

#coding=utf-8

import socket

import sys

from multiprocessing import process

import re

class wsgiserver(object):

addressfamily = socket.af_inet

sockettype = socket.sock_stream

requestqueuesize = 5

def __init__(self, server_address):

#建立乙個tcp套接字

self.listensocket = socket.socket(self.addressfamily,self.sockettype)

#允許重複使用上次的套接字繫結的port

self.listensocket.setsockopt(socket.sol_socket, socket.so_reuseaddr, 1)

#繫結self.listensocket.bind(server_address)

#變為被動,並制定佇列的長度

self.listensocket.listen(self.requestqueuesize)

def serveforever(self):

'迴圈執行web伺服器,等待客戶端的鏈結並為客戶端服務'

while true:

#等待新客戶端到來

self.clientsocket, client_address = self.listensocket.accept()

#方法2,多程序伺服器,併發伺服器於多個客戶端

newclientprocess = process(target = self.handlerequest)

newclientprocess.start()

#因為建立的新程序中,會對這個套接字+1,所以需要在主程序中減去依次,即呼叫一次close

self.clientsocket.close()

def handlerequest(self):

'用乙個新的程序,為乙個客戶端進行服務'

#設定伺服器的埠

serveraddr = (host, port) = '', 8888

#設定伺服器服務靜態資源時的路徑

騰訊雲伺服器發布靜態網頁

1.配置伺服器 2.nginx介紹 3.安裝nginx yum install nginx y在命令列中輸入上述命令安裝nginx。nginx安裝成功後輸入nginx即可啟動。通過cd 返回最上層資料夾。通過mkdir命令新建資料夾。此處我新建的是 mkdir html www通過xftp上傳想要發...

linux伺服器發布靜態網頁 html

1.安裝apache服務程式 apache服務的軟體包名稱叫做httpd 2.將開啟開機後會自己啟動 3.安裝完成後 var www html 預設 根目錄 將html檔案放到這個路徑下面 2.無法訪問靜態網頁,除了配置阿里雲的安全規則,還要再伺服器把埠開啟 檢視防火牆的狀態 firewall cm...

使用node搭建靜態資源伺服器

npm install yumu static server g shift 滑鼠右鍵 在此處開啟powershell 視窗 server 會在當前目錄下啟動乙個靜態資源伺服器,預設埠為8080 server p port 3000 會在當前目錄下啟動乙個靜態資源伺服器,埠為3000 server ...