diff options
author | Ivan Kohler <ivan@freeside.biz> | 2013-08-07 01:24:52 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2013-08-07 01:24:52 -0700 |
commit | a9e7226724fb8eba367f8d4781ddec1ac4cf97d6 (patch) | |
tree | 129d4097ff01ac5d356abfd52002e351927c8a97 /htetc | |
parent | 9a753a28cb38ddf6e500805246173a8a1d12894a (diff) |
apache 2.4
Diffstat (limited to 'htetc')
-rw-r--r-- | htetc/freeside-base2.4.conf | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/htetc/freeside-base2.4.conf b/htetc/freeside-base2.4.conf new file mode 100644 index 0000000..c4e93f8 --- /dev/null +++ b/htetc/freeside-base2.4.conf @@ -0,0 +1,74 @@ +PerlModule Apache2::compat + +#PerlModule Apache::DBI + +PerlModule HTML::Mason +PerlSetVar MasonArgsMethod CGI +PerlModule HTML::Mason::ApacheHandler + +PerlChildInitHandler "sub { srand }" + +PerlRequire "%%%MASON_HANDLER%%%" + +#Locale::SubCountry +# +AddDefaultCharset UTF-8 + +PerlModule FS::AuthCookieHandler24 +PerlAddAuthzProvider user FS::AuthCookieHandler24->authz_handler + +#XXX need to also work properly for installs w/o /freeside/ in path +PerlSetVar FreesideLoginScript /freeside/loginout/login.html + +#PerlSetVar FreesideEverSecure 1 +PerlSetVar FreesideHttpOnly 1 + +<Directory %%%FREESIDE_DOCUMENT_ROOT%%%> + + #work around Apache2::AuthCookie vs. mod_dir + DirectoryIndex disabled + Options -Indexes + #XXX need to also work properly for installs w/o /freeside/ in path + RewriteEngine On + RewriteBase /freeside/ + RewriteRule ^/?$ /freeside/index.html [L,R=301] + + AuthName Freeside + AuthType FS::AuthCookieHandler24 + PerlAuthenHandler FS::AuthCookieHandler24->authenticate + require valid-user + + <Files ~ "(\.cgi|\.html)$"> + SetHandler perl-script + PerlHandler HTML::Mason + </Files> + +</Directory> + +<Files login> + AuthName Freeside + AuthType FS::AuthCookieHandler24 + SetHandler perl-script + PerlHandler FS::AuthCookieHandler24->login +</Files> + +<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/loginout/> + <Files "login.html"> + Satisfy any + </Files> +</Directory> + +<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/elements/> + <Files "freeside.css"> + Satisfy any + </Files> +</Directory> + +<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Helpers/> + SetHandler perl-script + PerlHandler HTML::Mason +</Directory> + +<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/REST/1.0/NoAuth/> + Satisfy any +</Directory> |