don't enable profiling by default, accidentally checked in with REST API
[freeside.git] / htetc / freeside-base2.4.conf
1 PerlModule Apache2::compat
2
3 #PerlModule DBIx::Profile
4 #PerlModule Apache::DBI
5
6 PerlModule HTML::Mason
7 PerlSetVar MasonArgsMethod CGI
8 PerlModule HTML::Mason::ApacheHandler
9
10 PerlChildInitHandler "sub { srand }"
11
12 PerlRequire "%%%MASON_HANDLER%%%"
13
14 #Locale::SubCountry
15 #
16 AddDefaultCharset UTF-8
17
18 PerlModule FS::AuthCookieHandler24
19 PerlAddAuthzProvider user FS::AuthCookieHandler24->authz_handler
20
21 #XXX need to also work properly for installs w/o /freeside/ in path
22 PerlSetVar FreesideLoginScript /freeside/loginout/login.html
23
24 #PerlSetVar FreesideEverSecure 1
25 PerlSetVar FreesideHttpOnly 1
26
27 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%>
28
29     #work around Apache2::AuthCookie vs. mod_dir
30     DirectoryIndex disabled
31     Options -Indexes
32     #XXX need to also work properly for installs w/o /freeside/ in path
33     RewriteEngine On
34     RewriteBase /freeside/
35     RewriteRule ^/?$ /freeside/index.html [L,R=301]
36
37     AuthName Freeside
38     AuthType FS::AuthCookieHandler24
39     PerlAuthenHandler FS::AuthCookieHandler24->authenticate
40     require valid-user
41
42     <Files ~ "(\.cgi|\.html)$">
43         SetHandler perl-script
44         PerlHandler HTML::Mason
45     </Files>
46
47 </Directory>
48
49 <Files login>
50     AuthName Freeside
51     AuthType FS::AuthCookieHandler24
52     SetHandler perl-script
53     PerlHandler FS::AuthCookieHandler24->login
54 </Files>
55
56 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/loginout/>
57     <Files "login.html">
58         Satisfy any
59     </Files>
60 </Directory>
61
62 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/elements/>
63     <Files "freeside.css">
64         Satisfy any
65     </Files>
66 </Directory>
67
68 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Helpers/>
69     SetHandler perl-script
70     PerlHandler HTML::Mason
71 </Directory>
72
73 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/REST/1.0/NoAuth/>
74     Satisfy any
75 </Directory>
76
77 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/REST/>
78     Satisfy any
79     SetHandler perl-script
80     PerlHandler HTML::Mason
81 </Directory>