【问题标题】:Expires headers on an Amazon EC2 with Bitnami Wordpress使用 Bitnami Wordpress 在 Amazon EC2 上过期标头
【发布时间】:2014-04-13 23:38:41
【问题描述】:

我正在与一个在 Amazon EC2 上设置了 Wordpress 安装(通过 Bitnami)的客户合作。我没有把这些放在一起,作为背景,我是一名前端开发人员,习惯于 cPanel,对命令行的了解有限。

我正在尝试修改过期标头以提高客户网站的速度。按照本教程 (http://www.theitbaby.com/wordpress/2013/10/14/optimizing-bitnami-for-pagespeed-insights-and-gtmetrix/),我在 opt/bitnami/apps/wordpress/conf/ 文件夹中寻找 htaccess.conf 文件,但不存在。我是否在 httpd-app.conf 文件中进行更改?

另外,我看到了一些其他资源,其中包含添加到 httpd-app.conf 的 htaccess.conf 文件的一行 - 类似于

Include /opt/bitnami/apps/wordpress/conf/htaccess.conf

我是否将其添加到 httpd-app.conf 文件,然后创建 htaccess.conf 并在那里工作?很抱歉造成混乱,我只是在尝试做我典型的性能提升工作时寻找一些方向。

【问题讨论】:

    标签: wordpress apache .htaccess amazon-ec2


    【解决方案1】:

    因此,您所描述的选项:创建 htaccess.conf 文件,然后将其作为Include 语句添加到/opt/bitnami/apps/wordpress/conf/ 下的httpd-app.conf 文件中是正确的。

    确保您的Include 语句在Directory 指令中,并且在htaccess.conf 文件中您不需要有Directory 指令:

    <Directory "/opt/bitnami/apps/wordpress/htdocs">
    ...
    Include /opt/bitnami/apps/wordpress/conf/htaccess.conf
    ...
    </Directory>
    

    如果您也想添加到 Directory 指令中,也可以将 pagespeed 配置直接添加到 http-app.conf 文件中。

    还有另一种选择,但如果您可以访问主要的 apache 配置文件,则不一定很受欢迎。您可以在/opt/bitnami/apps/wordpress/htdocs 下创建一个.htaccess 文件并将您的pagespeed 语句放在那里。在这种情况下,您需要系统管理员在 http-app.conf 文件中预先配置的以下语句。

    <Directory "/opt/bitnami/apps/wordpress/htdocs">
    ...
    AllowOverride All
    ...
    </Directory>
    

    您可以在此处阅读有关.htaccess 的更多信息:http://httpd.apache.org/docs/current/howto/htaccess.html

    希望这会有所帮助。

    【讨论】:

    • 我尝试了您在此处描述的内容 - 但是我仍然无法看到添加过期标头的任何效果。我可以通过 SSH 连接到实例并重新启动 apache(因为我在 httpd.conf 中启用了 expires 模块),但是当我按照上面的说明将 expires 标头添加到新的 htaccess.conf 文件时,我看不到任何效果。有什么想法吗?
    • 你启用了这个模块吗? LoadModule expires_module modules/mod_expires.so
    猜你喜欢
    • 2012-07-03
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    相关资源
    最近更新 更多