无法使mod_expires用于EC2 Bitnami图像

问题描述 投票:2回答:2

我无法成功获取客户的网站来设置过期时间。他们正在EC2实例上运行bitnami云映像。我尝试过的事情:

    1.使用httpd.conf将mod_expires模块加载到apache中>
        具体是:“ LoadModule expires_module modules / mod_expires.so”
      2.使用wordpress插件“ W3 Total Cache”
        此插件无法检测到mod_expires模块,但是我很确定它附带了bitnami
      3.直接编辑.htaccess
        在ExpiresDefault上使用ExpiresActive,默认为“访问权限加上90天”
      4.此处的教程:http://www.theitbaby.com/wordpress/2013/10/14/optimizing-bitnami-for-pagespeed-insights-and-gtmetrix/

    [奇怪的是,当我使用上述教程中提供的代码时,apache抱怨给我一个错误,说ExpiresByType带有两个参数。当我将“访问加9个月”更改为“ A2592000”时,似乎可以恢复工作。

我没有其他选择,只能望而却步。有什么想法吗?

解决方案:

1)配置.htaccess以使用mod_expires [如此处所示] http://www.inmotionhosting.com/support/website/htaccess/apache-module-mod-expires)2)将httpd-app.conf更改为使用AllowOverride All

我无法成功获取客户的网站来设置过期时间。他们正在EC2实例上运行bitnami云映像。我尝试过的事情:1.将mod_expires模块加载到apache中...

wordpress apache amazon-ec2 bitnami mod-expires
2个回答
0
投票

设置“全部AllowOverride”会带来安全问题,应避免使用。我无法使用“秒码”语法解决了相同的问题,尽管我无法解释为什么其他语法无效。


0
投票

您的问题可能是因为默认情况下,bitnami构建中禁用了.htaccess(请参见Understand .htaccess on bitnami)。您可以检查httpd.conf中AllowOverride选项是否设置为None。如果是,则.htaccess被禁用。因此,您需要将.htacess中的内容移动到<your-wordpress-folder>/conf/htaccess.conf。不要忘记重启apache。

© www.soinside.com 2019 - 2024. All rights reserved.