From 6c51e47faa5074a4cad380142740f53bae6a1e51 Mon Sep 17 00:00:00 2001 From: Joseph Anthony Pasquale Holsten Date: Sat, 24 Nov 2012 05:38:08 +0000 Subject: [PATCH] add cors support --- recipes/web.rb | 1 + templates/default/graphite-vhost.conf.erb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/recipes/web.rb b/recipes/web.rb index a3d9dead..dcf2226f 100644 --- a/recipes/web.rb +++ b/recipes/web.rb @@ -18,6 +18,7 @@ # include_recipe "apache2::mod_python" +include_recipe "apache2::mod_headers" basedir = node['graphite']['base_dir'] docroot = node['graphite']['doc_root'] diff --git a/templates/default/graphite-vhost.conf.erb b/templates/default/graphite-vhost.conf.erb index 1502729c..d60ae62a 100644 --- a/templates/default/graphite-vhost.conf.erb +++ b/templates/default/graphite-vhost.conf.erb @@ -13,6 +13,10 @@ NameVirtualHost *:<%= node['graphite']['listen_port'] %> ErrorLog <%= node['graphite']['storage_dir'] %>/log/webapp/error.log CustomLog <%= node['graphite']['storage_dir'] %>/log/webapp/access.log common + Header set Access-Control-Allow-Origin "*" + Header set Access-Control-Allow-Methods "GET, OPTIONS" + Header set Access-Control-Allow-Headers "origin, authorization, accept" + SetHandler python-program PythonPath "['<%= node['graphite']['doc_root'] %>'] + sys.path"