본문 바로가기

Python

파이썬으로 초간단하게 웹서버 만들기

반응형

파이썬으로 초간단하게 웹서버를 만들수 있습니다.

 

 

python -m http.server 8000 --bind 0.0.0.0 --directory d:\work

 

파이썬이 설치 되어 있다면 커맨드창에서 위 명령어를 입력하면 아무 pc에서나 http://[당신의_IP_주소]:8000으로 접속이 가능합니다.

 

파이썬으로 초간단하게 웹서버 만들기

 

반응형

 

각각의 설명은 다음과 같습니다.

 

python: Python 인터프리터를 실행합니다.
-m http.server: Python의 모듈 중 하나인 'http.server'를 실행합니다. 이 모듈은 간단한 HTTP 서버 기능을 제공합니다.
8000: 서버가 사용할 포트 번호입니다. 이 경우 8000번 포트에서 서버가 실행됩니다. 웹 브라우저에서 http://localhost:8000으로 접속할 수 있습니다.
--bind 0.0.0.0: 서버가 모든 네트워크 인터페이스에서 연결을 수신하도록 설정합니다.

0.0.0.0은 모든 IP 주소를 의미합니다.
이 옵션이 없으면 기본적으로 로컬 컴퓨터(localhost 또는 127.0.0.1)에서만 접속할 수 있습니다.
이 옵션을 사용하면 같은 네트워크에 있는 다른 컴퓨터에서도 이 서버에 접속할 수 있습니다.


--directory d:\work: 서버가 제공할 파일들이 위치한 디렉토리를 지정합니다.

이 경우 d:\work 디렉토리의 파일들을 웹으로 제공합니다.
이 옵션을 생략하면 커맨드를 실행한  디렉토리의 파일들을 제공합니다.

 


정리

이 명령어를 실행하면:

컴퓨터에 간단한 웹 서버가 실행됩니다.
8000번 포트에서 작동합니다.
d:\work 디렉토리에 있는 파일들을 웹으로 제공합니다.
같은 네트워크에 있는 다른 컴퓨터에서도 http://[당신의_IP_주소]:8000으로 접속할 수 있습니다.

 

 

흥미있을 만한 다른글들:

 

PHP 에서 CURL 사용하기

cURL은 PHP 에서 외부 API에 접근하여 데이터를 가져오려고 할때 많이 사용합니다.  cURL 이란?PHP cURL은 PHP 프로그래밍 언어에서 사용되는 내장 함수 중 하나입니다. cURL은 "Client URL Library"의 약자로,

dtbb.tistory.com

 

HTML 웹페이지를 실제 프린트 했을때 똑같은 모양으로 만드는 방법

사용자가 보는 웹페이지를 프린트 하고 싶을때 어떤 방법을 사용하는지 알아보기@media print 쿼리를 이용해서 웹에서 보는 페이지와 실제 프린트로 내보내는 화면이 동일하게 구성하는 방법  HTM

dtbb.tistory.com

 

반응형