【问题标题】:Elastic Beanstalk Django Nginx Cache ImagesElastic Beanstalk Django Nginx 缓存图像
【发布时间】:2021-07-03 03:14:26
【问题描述】:

我已经部署了一个 Elastic Beanstalk 应用程序,它使用的是 nginx 而不是 Apache。我真的很想让浏览器图像缓存工作,但我在网上找不到任何关于使用 nginx 设置缓存头的信息。使用 Apache,这要容易得多。有什么指点吗?

【问题讨论】:

    标签: nginx amazon-elastic-beanstalk


    【解决方案1】:

    把这分成两个问题。

    1. 为nginx 扩展 AWS Elastic Beanstalk 平台配置
    2. 配置nginx

    1.为 nginx 扩展 AWS Elastic Beanstalk 平台配置

    在您部署到 AWS Elastic Beanstalk 的应用程序中,您可以包含一个包含配置文件的 .ebextensions 目录,其中包括与 nginx 相关的 .conf 文件。

    对于您的场景,可能如下所示:

    ~/my-applicaiton/
    |-- .ebextensions
    |   `-- nginx
    |       `-- conf.d
    |           `-- image_caching.conf
    

    您需要将.zip 与您的部署包一起使用,确保.ebextensions 目录位于.zip 的根目录中。

    资源:

    2。配置nginx

    一旦您引入了现有 nginx 配置的 .ebextensions 扩展,您将专注于如何配置 nginx 以添加必要的标头,以便浏览器缓存应用到资产。

    这个其他答案可能会让您更深入地了解如何为nginx 配置每个资产的位置和到期时间。

    https://serverfault.com/a/334871

    【讨论】:

      猜你喜欢
      • 2013-03-21
      • 2017-04-01
      • 2011-08-03
      • 2014-12-20
      • 2016-09-25
      • 1970-01-01
      • 2015-02-23
      • 2016-04-03
      • 2021-03-12
      相关资源
      最近更新 更多