diff --git a/templates/default/wordpress.conf.erb b/templates/default/wordpress.conf.erb
index 2fc691b..56341c5 100644
--- a/templates/default/wordpress.conf.erb
+++ b/templates/default/wordpress.conf.erb
@@ -1,3 +1,19 @@
+<% if node['wordpress']['ssl']['redirect'] %>
+
+ ServerName <%= @params[:server_name] %>
+ ServerAlias <% @params[:server_aliases].each do |a| %><%= a %> <% end %>
+ DocumentRoot <%= @params[:docroot] %>
+
+ LogLevel info
+ ErrorLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-error.log
+ CustomLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-access.log combined
+
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+
+<% end %>
+
>
ServerName <%= @params[:server_name] %>
ServerAlias <% @params[:server_aliases].each do |a| %><%= a %> <% end %>
@@ -20,12 +36,30 @@
LogLevel info
+ <% if node['wordpress']['ssl']['redirect'] %>
+ ErrorLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-ssl-error.log
+ CustomLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-ssl-access.log combined
+ <% else %>
ErrorLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-error.log
CustomLog <%= node['apache']['log_dir'] %>/<%= @params[:name] %>-access.log combined
+ <% end %>
RewriteEngine On
<% unless node['apache']['version'] == '2.4' %>
RewriteLog <%= node['apache']['log_dir'] %>/<%= @application_name %>-rewrite.log
RewriteLogLevel 0
<% end %>
+
+<% if node['wordpress']['ssl']['enabled'] %>
+ SSLEngine on
+ <% if node['wordpress']['ssl']['lets_encrypt'] %>
+ SSLCertificateFile /etc/letsencrypt/live/<%= @params[:server_name] %>/cert.pem
+ SSLCertificateKeyFile /etc/letsencrypt/live/<%= @params[:server_name] %>/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
+ SSLCertificateChainFile /etc/letsencrypt/live/<%= @params[:server_name] %>/chain.pem
+ <% else %>
+ SSLCertificateFile /etc/ssl/certs/<%= node['wordpress']['ssl']['cert_name'] %>.crt
+ SSLCertificateKeyFile /etc/ssl/private/<%= node['wordpress']['ssl']['cert_name'] %>.key
+ <% end %>
+<% end %>