본문 바로가기

IT/Python

SimpleHTTPAuthServer로 간단하게 HTTP 서버 구축하기



/* 
written by kaspy (kaspyx@gmail.com)
*/ 

파이썬 SimpleHTTPAuthServer를 이용해서 간단한 HTTP서버를 구축해보도록하자.


서버 내부 파일 다운로드가 필요하면서 인증이 필요한 환경이라면 사용해도 좋을것이다.


해당 파이썬 라이브러리는 아래 URL에서 다운로드 받을수 있다.


- 다운로드 URL


https://gist.github.com/fxsjy/5465353



- pip 으로 설치하기


pip install git+git://github.com/tianhuil/SimpleHTTPAuthServer.git@master



- 사용법


mkdir "공유할 디렉토리"

cd "공유할 디렉토리"

python -m SimpleHTTPAuthServer portnumber userid:pwd


나는 아래와 같이 명령어를 입력해줘서 서버를 구축해줬다.


mkdir myftp

cd myftp

touch hello

sudo python -m SimpleHTTPAuthServer 80 kaspyx:12345



명령어를 실행해주고 자신의 아이피에 접속하면 아래와같이 접속 인증을 입력하라는 창이 뜰것이다.


위에서 설정한데로 입력해주면 아래와같은 디렉토리 리스팅이되는 화면을 볼수있을것이다.