#XXX need to also work properly for installs w/o /freeside/ in path
PerlSetVar FreesideLoginScript /freeside/loginout/login.html
-#PerlSetVar FreesideSecure 1 #disables HTTP, so HTTPS only
-PerlSetVar FreesideHttpOnly 1 #limits cookie theft via JS
+#disables HTTP, so HTTPS only
+#PerlSetVar FreesideSecure 1
+
+#prevents cookie theft via JS
+PerlSetVar FreesideHttpOnly 1
+
+#prevents broken restarts with "couldn't grab the accept mutex" error
+Mutex posixsem
<Directory %%%FREESIDE_DOCUMENT_ROOT%%%>
Satisfy any
</Directory>
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/NoAuth/iCal/>
+ Satisfy any
+ SetHandler perl-script
+ PerlHandler HTML::Mason
+</Directory>
+
<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/REST/>
Satisfy any
SetHandler perl-script