Tavsiye ederim: Bükülmüş ( http://twistedmatrix.com )
Python ile yazılmış ve açık kaynak kodlu MIT lisansı altında lisanslanmış olay güdümlü bir ağ motoru.
Platformlar arasıdır ve OS X 10.5 - 10.12'ye önceden kurulmuştur. Diğer şeylerin yanı sıra, geçerli dizinde basit bir web sunucusu başlatabilirsiniz:
twistd -no web --path=.
ayrıntılar
Seçeneklerin Açıklaması ( twistd --help
daha fazla bilgi için bakınız ):
-n, --nodaemon don't daemonize, don't use default umask of 0077
-o, --no_save do not save state on shutdown
"web", Twisted async motorunun üstünde basit bir web sunucusu çalıştıran bir Komuttur. Ayrıca komut satırı seçeneklerini de kabul eder ("web" komutundan sonra - twistd web --help
daha fazla bilgi için bakın ):
--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.
Ayrıca, aşağıdakiler gibi bir dizi başka komut da vardır:
conch A Conch SSH service.
dns A domain name server.
ftp An FTP server.
inetd An inetd(8) replacement.
mail An email service
... etc
Kurulum
Ubuntu
sudo apt-get install python-twisted-web (or python-twisted for the full engine)
Mac OS-X (10.5 - 10.12'de önceden yüklenmiş olarak gelir veya MacPorts ve Pip aracılığıyla edinilebilir)
sudo port install py-twisted
pencereler
installer available for download at http://twistedmatrix.com/
HTTPS
Twisted, bağlantıyı şifrelemek için güvenlik sertifikaları da kullanabilir. Bunu mevcut --path
ve --port
(düz HTTP için) seçeneklerinizle birlikte kullanın.
twistd -no web -c cert.pem -k privkey.pem --https=4433