मेरा सुझाव है: मुड़ ( http://twistedmatrix.com )
पायथन में लिखित और खुले स्रोत एमआईटी लाइसेंस के तहत लाइसेंस प्राप्त एक घटना-संचालित नेटवर्किंग इंजन।
यह क्रॉस-प्लेटफॉर्म है और इसे 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
"वेब" एक कमांड है जो ट्विस्टेड एसिंक्स इंजन के शीर्ष पर एक साधारण वेब सर्वर चलाता है। यह कमांड लाइन विकल्प भी स्वीकार करता है ("वेब" कमांड के बाद - 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