如果我在Heroku上传了我的Django应用程序,那么架构结构是什么?

时间:2018-04-17 13:48:11

标签: django heroku

Heroku指示使用gunicorn启动服务器,但根据我的理解,gunicorn是一个接口/网关。

正在使用哪个网络服务器?

为什么在Heroku上部署时我从未配置过任何部分?我基本上很好奇在Heroku上部署的典型Django应用程序的架构结构。

1 个答案:

答案 0 :(得分:0)

Heroku曾经在你的应用程序面前运行nginx但不再这样做了。这种方式更简单,并且更容易设置更少nginx特定的问题。

然而,你失去了更好的缓存,连接和静态资产处理等问题,以及X-Accel-Redirect这样的事情。

如果您想要更好地控制设置,可以使用nginx-buildpack之类的自定义构建包。如果您只想在应用程序前面使用静态资产缓存,Heroku recommends setting up a CDN等。