diff --git a/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp b/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp
index 4ca40ddf9..485a26cd5 100644
--- a/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp
+++ b/modules/vulnerabilities/unix/webapp/wordpress_4x/manifests/init.pp
@@ -15,23 +15,44 @@ class wordpress_4x {
class { '::apache':
default_vhost => false,
overwrite_ports => false,
- mpm_module => 'prefork',
- default_mods => ['rewrite', 'php'],
}
+ class {'::apache::mod::rewrite': }
if $https {
- apache::vhost { 'wordpress':
+ ::apache::vhost { 'wordpress':
+ docroot => '/var/www/wordpress',
+ port => '80',
+ redirect_status => 'permanent',
+ redirect_dest => "https://$ip_address/"
+ }
+
+ ::apache::vhost { 'wordpress-ssl':
docroot => '/var/www/wordpress',
port => '443',
ssl => true,
}
} else {
- apache::vhost { 'wordpress':
+ ::apache::vhost { 'wordpress':
docroot => '/var/www/wordpress',
port => $port,
}
}
+ case $operatingsystemrelease {
+ /^9.*/: { # do 9.x stretch stuff
+ exec { 'a2enmod php5.6':
+ command => '/usr/sbin/a2enmod php5.6',
+ require => Class['::apache']
+ }
+ }
+ /^7.*/: { #do 7.x wheezy stuff
+ exec { 'a2enmod php5':
+ command => '/usr/sbin/a2enmod php5',
+ require => Class['::apache']
+ }
+ }
+ }
+
class { '::wordpress':
install_dir => '/var/www/wordpress',
version => $version,
diff --git a/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml b/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml
index 71e670698..26f9309b2 100644
--- a/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml
+++ b/modules/vulnerabilities/unix/webapp/wordpress_4x/secgen_metadata.xml
@@ -55,10 +55,6 @@
-
- Wheezy
-
-
.*/puppet_module/wordpress
@@ -68,15 +64,15 @@
- .*/apache_stretch.*
+ .*apache.*compatible.*
- .*/mysql_stretch.*
+ .*mysql.*compatible.*
- .*/php_stretch.*
+ .*php_5.*compatible.*