Yakın zamanda geliştirdiğim bir web uygulaması için Django'ya geçtim ve Heroku üzerinde çalışan bir Django uygulaması almak için Heroku talimatlarını takip ettim. Uygulamamın geliştirildiği sanal bir ortamım var ve sürüm kontrolü için git ve Heroku'ya basıyorum. Yukarıdaki bağlantı, ben ingu tabancanın inatçı olduğumu gösterir:Django uygulamam için dinozor uygulamasında silahtan kurtulmanın yararı nedir?
Yukarıdaki örnekler Django için varsayılan HTTP sunucusunu kullanmıştır. üretim uygulamaları için, Tornado, gevent’in WSGI sunucusu veya Gunicorn gibi daha hazır hazır gömülü web sunucusu kullanmak isteyebilirsiniz. Daha sonra kullanıcı Gunicorn'u kurarak kullanıcılarla birlikte yürürler.
Sorum şu: Bu adımı atlayıp varsayılan olarak kalırsam hangi sorunları yaşayabilirim? Gunicorn bana ne gibi faydalar sağlayacaktır?
Bir "ters proxy" nin ne için kullanıldığını kısaca açıklayabilirsiniz? Nginx kullanmazsam tehlikeler nelerdir? – Deonomo
Şu anda bu konuda okuyorum: http://en.wikipedia.org/wiki/Reverse_proxy – Deonomo
bu [blog yayını] (http://ericholscher.com/blog/2010/aug/16/lessons-learned- dash-easy-django-deployment /) nerede silah ve nginx hakkında öğrendim ve çengel var. Ters proxy, sizi belirli hizmet reddi saldırılarından korur ve nginx de statik dosyaları çok etkin bir şekilde barındırmak için kullanılabilir. Tabanca konfigürasyonuna bir ip ve port numarası koyduğunuzda, atanmış IP'niz mi yoksa dahili bir ip mi (127.0.0.1)? Heroku, bir çeşit proxy yapıyor olabilir. Bunun nasıl çalıştığına dair hiçbir fikrim yok –