簡體   English   中英

啟動HTTP / HTTPS服務器,python -m SimpleHTTPServer

[英]Start HTTP/HTTPS server, python -m SimpleHTTPServer

我試圖在我的本地主機上啟動HTTPS服務器,但出現錯誤。 我已經以管理員身份打開cmd。

C:\Windows\system32>python -m SimpleHTTPServer
Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\lib\SimpleHTTPServer.py", line 224, in <module>
    test()
  File "C:\Python27\lib\SimpleHTTPServer.py", line 220, in test
    BaseHTTPServer.test(HandlerClass, ServerClass)
  File "C:\Python27\lib\BaseHTTPServer.py", line 595, in test
    httpd = ServerClass(server_address, HandlerClass)
  File "C:\Python27\lib\SocketServer.py", line 419, in __init__
    self.server_bind()
  File "C:\Python27\lib\BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "C:\Python27\lib\SocketServer.py", line 430, in server_bind
    self.socket.bind(self.server_address)
  File "C:\Python27\lib\socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 10013] An attempt was made to access a socket in a way forb
idden by its access permissions

您的Windows防火牆可能會阻止python監聽。 另外,請嘗試在命令行中添加一個大於1024的端口號,以查看是否有幫助。

由於某些服務已在8000上運行,因此我無法啟動,因此能夠在另一個端口2000上成功啟動該服務

C:\>python -m SimpleHTTPServer 2000
Serving HTTP on 0.0.0.0 port 2000 ..

可以通過netstat -ano獲取端口8000的PID /狀態

C:\>netstat -ano

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       2544
  TCP    0.0.0.0:8000           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:19781          0.0.0.0:0              LISTENING       3100

顯示PID 4,這是一個系統過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM