diff --git a/modules/rhizo_base/files/ports.conf b/modules/rhizo_base/files/ports.conf
new file mode 100644
index 0000000..ac28387
--- /dev/null
+++ b/modules/rhizo_base/files/ports.conf
@@ -0,0 +1,16 @@
+# If you just change the port or add more ports here, you will likely also
+# have to change the VirtualHost statement in
+# /etc/apache2/sites-enabled/000-default.conf
+
+Listen 80
+Listen 81
+
+
+ Listen 443
+
+
+
+ Listen 443
+
+
+# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
diff --git a/modules/rhizo_base/manifests/wifi.pp b/modules/rhizo_base/manifests/wifi.pp
index e81730b..b26e437 100644
--- a/modules/rhizo_base/manifests/wifi.pp
+++ b/modules/rhizo_base/manifests/wifi.pp
@@ -41,6 +41,20 @@ class rhizo_base::wifi {
notify => Service['apache2']
}
+ file { '/etc/apache2/ports.conf':
+ ensure => present,
+ source => 'puppet:///modules/rhizo_base/ports.conf',
+ require => Package['apache2'],
+ notify => Service['apache2']
+ }
+
+ file { '/etc/apache2/mods-enabled/rewrite.load':
+ ensure => link,
+ target => '../mods-available/rewrite.load',
+ require => Package['apache2'],
+ notify => Service['apache2']
+ }
+
firewall { '000 accept DHCP (udp port 67)':
proto => 'udp',
iniface => $wifi_if,
diff --git a/modules/rhizo_base/templates/portal.conf.erb b/modules/rhizo_base/templates/portal.conf.erb
index 5b8efe2..a06d05f 100644
--- a/modules/rhizo_base/templates/portal.conf.erb
+++ b/modules/rhizo_base/templates/portal.conf.erb
@@ -10,6 +10,7 @@
:81>
#ServerName www.example.com
+ ServerName <%= @wifi_ip %>
ServerAdmin webmaster@localhost
DocumentRoot /var/rhizomatica/portal