【发布时间】:2013-06-09 00:21:55
【问题描述】:
如何防止在 AWS Elastic Beanstalk 上列出目录?我正在运行一个 Linux/PHP 应用程序,我使用 Web 界面来上传和配置它。
【问题讨论】:
标签: apache permissions amazon-web-services amazon-elastic-beanstalk directory-listing
如何防止在 AWS Elastic Beanstalk 上列出目录?我正在运行一个 Linux/PHP 应用程序,我使用 Web 界面来上传和配置它。
【问题讨论】:
标签: apache permissions amazon-web-services amazon-elastic-beanstalk directory-listing
我不太确定您是否可以将配置文件(例如 .htaccess)添加到 AWS Elastic Beanstalk。 当然,您始终可以在每个文件夹中放置一个名为 index.html 的空文件(例如)。如果有人尝试访问此文件夹,他将访问此页面而不是列表。
【讨论】:
Elastic Beanstalk for PHP 是标准的 Apache 服务器。它将读取您添加到应用程序的任何 .htaccess 文件。
您可以在应用程序的根目录中创建一个 .htaccess 文件,其中包含:
Options -Indexes
这是在 Elastic Beanstalk 中禁用索引浏览的最简单方法。如果你想变得花哨,可以使用.ebextensions 文件夹,详情请参阅Customizing and Configuring AWS Elastic Beanstalk Environments(更多的是用于添加远程文件,以及对服务器本身进行配置更改)。
【讨论】: