Tôi khuyên bạn nên: Twisted ( http://twistedmatrix.com )
một công cụ mạng hướng sự kiện được viết bằng Python và được cấp phép theo giấy phép MIT nguồn mở.
Đó là nền tảng chéo và đã được cài đặt sẵn trên OS X 10.5 đến 10.12. Trong số những thứ khác, bạn có thể khởi động một máy chủ web đơn giản trong thư mục hiện tại với:
twistd -no web --path=.
Chi tiết
Giải thích về Tùy chọn (xem twistd --help
thêm):
-n, --nodaemon don't daemonize, don't use default umask of 0077
-o, --no_save do not save state on shutdown
"web" là một Lệnh chạy một máy chủ web đơn giản trên đầu công cụ Twisted async. Nó cũng chấp nhận các tùy chọn dòng lệnh (sau lệnh "web" - xem twistd web --help
để biết thêm):
--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.
Ngoài ra còn có một loạt các lệnh khác như:
conch A Conch SSH service.
dns A domain name server.
ftp An FTP server.
inetd An inetd(8) replacement.
mail An email service
... etc
Cài đặt
Ubuntu
sudo apt-get install python-twisted-web (or python-twisted for the full engine)
Mac OS-X (được cài đặt sẵn vào ngày 10.5 - 10.12 hoặc có sẵn trong MacPorts và thông qua Pip)
sudo port install py-twisted
các cửa sổ
installer available for download at http://twistedmatrix.com/
HTTPS
Twisted cũng có thể sử dụng chứng chỉ bảo mật để mã hóa kết nối. Sử dụng tùy chọn này với các tùy chọn hiện có --path
và --port
(cho HTTP đơn giản).
twistd -no web -c cert.pem -k privkey.pem --https=4433