diff options
-rw-r--r-- | org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp | 7 | ||||
-rw-r--r-- | org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/templates/apache2.conf.erb | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp index 8d4fcba1e..e4b96c845 100644 --- a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp +++ b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp @@ -125,6 +125,13 @@ class bugzilla { require => Package["apache2"], creates => "/etc/apache2/mods-enabled/ssl.load", } + + exec { "Enable rewrite module": + command => "a2enmod rewrite", + require => Package["apache2"], + creates => "/etc/apache2/mods-enabled/rewrite.load", + } + exec { "Enable cgi module": command => "a2enmod cgi", require => Package["apache2"], diff --git a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/templates/apache2.conf.erb b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/templates/apache2.conf.erb index a36e30f7a..6c88a1332 100644 --- a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/templates/apache2.conf.erb +++ b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/templates/apache2.conf.erb @@ -5,4 +5,9 @@ Alias /<%= @www_url %> <%= @base %>/<%= @version %> DirectoryIndex index.cgi AllowOverride None Require all granted +<% if @rest_enabled %> + RewriteEngine on + RewriteBase /<%= @www_url %>/ + RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE] +<% end %> </Directory> |