fix apache dying off for no reason (32-bit only?)
[freeside.git] / htetc / freeside-base2.conf
1 PerlModule Apache2::compat
2
3 #PerlModule Apache::DBI
4
5 PerlModule HTML::Mason
6 PerlSetVar MasonArgsMethod CGI
7 PerlModule HTML::Mason::ApacheHandler
8
9 PerlRequire "%%%MASON_HANDLER%%%"
10
11 PerlChildInitHandler FS::Mason::child_init
12
13 #Locale::SubCountry
14 AddDefaultCharset UTF-8
15
16 #prevents broken restarts with "couldn't grab the accept mutex" error
17 Mutex posixsem
18
19 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%>
20
21     AuthName Freeside
22     AuthType Basic
23     AuthUserFile %%%FREESIDE_CONF%%%/htpasswd
24     require valid-user
25
26     <Files ~ "(\.cgi|\.html)$">
27         SetHandler perl-script
28         PerlHandler HTML::Mason
29     </Files>
30
31 </Directory>
32
33 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/elements/>
34     <Files ~ "(\.html)$">
35         Deny from all
36         SetHandler None
37     </Files>
38 </Directory>
39
40 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Helpers/>
41     SetHandler perl-script
42     PerlHandler HTML::Mason
43 </Directory>
44
45 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/loginout>
46     AuthName Freeside
47     AuthType Basic
48     AuthUserFile %%%FREESIDE_CONF%%%/htpasswd.logout
49     require valid-user
50     <Files ~ "(\.cgi|\.html)$">
51         SetHandler default-handler
52     </Files>
53 </Directory>
54