[python] Simple web server

by 스뎅(thDeng) on

간단한 웹서버 python 버전.

사실 뭐 설치할 것도 없고, 이 명령어만 실행시켜주면 현재 경로가 웹서버로 제공된다. /로 접근할 때 index.html 같은 파일이 있으면 응답으로 내려주니 긋긋

(2020. 08. 13. 추가) 댓글로 공유 받은 python3 버전 추가. 고마워요 :)

python3 버전

$ cat index.html
HELLO!!!
$ python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
10.10.10.10 - - [14/Aug/2020 01:14:24] "GET / HTTP/1.1" 200 -
10.10.10.10 - - [14/Aug/2020 01:14:28] "GET / HTTP/1.1" 200 -
$ curl http://127.0.0.1:8000
HELLO!!!
$

port는 parameter로 설정

python3 -m http.server 9000
Serving HTTP on 0.0.0.0 port 9000 (http://0.0.0.0:9000/) ...

python2 버전

$ cat index.html
HELLO!!!
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
10.10.10.10 - - [20/Jan/2017 16:44:01] "GET / HTTP/1.1" 200 -
10.10.10.10 - - [20/Jan/2017 16:46:22] "GET / HTTP/1.1" 200 -
$ curl http://localhost:8080
HELLO!!!
$

port number는 parameter로 주면 된다

$ python -m SimpleHTTPServer 9000
Serving HTTP on 0.0.0.0 port 9000 ...

참고

별도로 명시하지 않을 경우, 이 블로그의 포스트는 다음 라이선스에 따라 사용할 수 있습니다: Creative Commons License CC Attribution-NonCommercial-ShareAlike 4.0 International License