나는 추천한다 : Twisted ( http://twistedmatrix.com )
파이썬으로 작성되고 오픈 소스 MIT 라이센스에 따라 라이센스가 부여 된 이벤트 중심 네트워킹 엔진.
크로스 플랫폼이며 OS X 10.5 ~ 10.12에 사전 설치되었습니다. 무엇보다도 다음을 사용하여 현재 디렉토리에서 간단한 웹 서버를 시작할 수 있습니다.
twistd -no web --path=.
세부
옵션 설명 (자세한 내용 twistd --help
은 참조) :
-n, --nodaemon don't daemonize, don't use default umask of 0077
-o, --no_save do not save state on shutdown
"web"은 Twisted 비동기 엔진 위에서 간단한 웹 서버를 실행하는 명령입니다. 또한 "web"명령 다음에 명령 행 옵션을 사용할 수 있습니다 twistd web --help
. 자세한 내용은 다음 을 참조하십시오 .
--path= <path> is either a specific file or a directory to be
set as the root of the web server. Use this if you
have a directory full of HTML, cgi, php3, epy, or rpy
files or any other files that you want to be served up
raw.
다음과 같은 다른 명령들도 있습니다 :
conch A Conch SSH service.
dns A domain name server.
ftp An FTP server.
inetd An inetd(8) replacement.
mail An email service
... etc
설치
우분투
sudo apt-get install python-twisted-web (or python-twisted for the full engine)
Mac OS-X (10.5-10.12에 사전 설치되어 있거나 MacPorts 및 Pip에서 사용 가능)
sudo port install py-twisted
윈도우
installer available for download at http://twistedmatrix.com/
HTTPS
트위스트는 보안 인증서를 사용하여 연결을 암호화 할 수도 있습니다. 기존 --path
및 --port
(일반 HTTP 용) 옵션 과 함께 사용하십시오 .
twistd -no web -c cert.pem -k privkey.pem --https=4433