Voglio servire file statici con Python. Python 3 http.server
è adatto per l'uso in produzione? Se no, perché no? E quali sono le mie alternative?Python SimpleHTTPServer in produzione
7
A
risposta
1
Prima di tutto non serve affatto Python per servire file statici. Basta usare un vero server HTTP come Apache o NGinx. Se vuoi una soluzione rapida, cerca un container docker con un'immagine preconfigurata adatta alle tue esigenze. Ecco lo NGinx. Sicuramente la finestra mobile è uno strumento necessario per lo che non ti pentirai di apprendere.
$ docker run --name mysite-nginx -v /mysite:/usr/share/nginx/html:ro -p 80:80 -d nginx
Problemi correlati
- 1. Python SimpleHTTPServer con PHP
- 2. Configurare Python simpleHTTPserver su Windows
- 3. non possono connettersi al server SimpleHTTPServer python -m
- 4. Come usare Content-Encoding: gzip con Python SimpleHTTPServer
- 5. È possibile eseguire python SimpleHTTPServer solo su localhost?
- 6. Utilizzo di SimpleHTTPServer per il test dell'unità
- 7. Lettura JSON da SimpleHTTPServer Dati post
- 8. Come posso eseguire il debug delle richieste POST con BaseHTTPServer/SimpleHTTPServer di python?
- 9. Come eseguire gevent in produzione
- 10. CouchDB in produzione
- 11. VisualVM in produzione?
- 12. Implementazioni Python pronte per la produzione oltre a CPython?
- 13. La produzione AMQP è pronta?
- 14. Chiunque usi HyperDex in produzione?
- 15. MongoDB e Mongoide in produzione
- 16. php ORM - RedBean in produzione?
- 17. Impossibile vedere CKeditor in produzione
- 18. Produzione mancante secret_key_base in rotaie
- 19. in esecuzione console Rails in produzione
- 20. git con rami di sviluppo, produzione e produzione
- 21. Rails: differenziazione della fase di produzione dalla produzione
- 22. Server Web multithread in python
- 23. Magento staging e produzione
- 24. Rails: test di produzione
- 25. API Google restituisce invalid_grant in produzione ma non in locale
- 26. python di comprensione per la produzione di due valori in un'iterazione
- 27. riaccodare un lavoro di produzione in RabbitMQ
- 28. RVM Gemset - Bundler & Capistrano in produzione
- 29. rails secret_key_base non riconosciuto in produzione
- 30. È sicuro tenere Log.i in produzione?
https://docs.python.org/2/library/simplehttpserver.html –
oppure è possibile utilizzare tornado biblioteca. http://stackoverflow.com/questions/21248222/how-can-tornado-serve-a-single-static-file-at-an-arbitrary-location –
Che tipo di carico ti aspetti? –