CloudFront para WordPress

Configurando o WordPress

Passo 1 – Acesse o diretório do WordPress.
Obs: No meu cenário estou utilizando um container do WordPress e o volume do www é worpdress_www.

 cd /var/lib/docker/volumes/wordpress_www/_data/
ls -a
.          .htaccess    readme.html      wp-blog-header.php    wp-config-sample.php  wp-includes        wp-login.php     wp-signup.php
..         index.php    wp-activate.php  wp-comments-post.php  wp-content            wp-links-opml.php  wp-mail.php      wp-trackback.php
error.log  license.txt  wp-admin         wp-config.php         wp-cron.php           wp-load.php        wp-settings.php

Passo 2 – Crie ou altere o arquivo .htaccess conforme o exemplo abaixo.

# vim .htaccess

Passo 3 – Configure o arquivo .htaccess

END W3TC Browser Cache
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# BEGIN XMLRPC Attacks Blocker
order allow,deny
allow from all
# END XMLRPC Attacks Blocker

<FilesMatch "(.*)\.(html|php|txt|text|json)$">
ExpiresActive on
ExpiresDefault "access plus 15 minutes"
Header set Cache-Control "max-age=900, public"
Header unset Last-Modified
</FilesMatch>

<FilesMatch "(.*)\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresActive on
ExpiresDefault "access plus 30 minutes"
Header set Cache-Control "max-age=1800, public"
Header unset Last-Modified
</FilesMatch>

Passo 4 – Ajuste o Apache, habilitando o módulo headers.

# a2enmod headers

Passo 5 – Recarregue o Apache.

# service apache2 reload

Configurando o CloudFront

Vídeo 1 – Configuração

Vídeo 2 – Testes

CloudFront para WordPress
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: