1: ##
2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
3: ##
4: ## $Id: loncapa_apache.conf,v 1.210 2012/02/27 03:06:37 raeburn Exp $
5: ##
6:
7: #
8: # LON-CAPA Section (extensions to httpd.conf daemon configuration)
9: #
10: # ================================================================ DocumentRoot
11:
12: DocumentRoot "/home/httpd/html"
13:
14: # ======================================================================== User
15:
16: User www
17: Group www
18:
19: # ======================================================= Shared Object Modules
20:
21: LoadModule perl_module modules/libperl.so
22: <IfDefine !MODPERL2>
23: AddModule mod_perl.c
24: </IfDefine>
25:
26: <IfDefine MODPERL2>
27: PerlSetVar MODPERL2 1
28: </IfDefine>
29: # =============================================================== Miscellaneous
30:
31: ServerAdmin korte@lite.msu.edu
32: ExtendedStatus On
33: #
34: # LON-CAPA Section (extensions to srm.conf name space servicing)
35: #
36: # ===================================================================== Aliases
37:
38: Alias /zipspool/ /home/httpd/zipspool/
39: Alias /prtspool/ /home/httpd/prtspool/
40: Alias /captchaspool/ /home/httpd/captchaspool/
41: Alias /webdav/ /home/httpd/html/priv/
42: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
43: DAVLockDB /home/httpd/webdav/DAVLock
44:
45: # ================================================================= Directories
46:
47: # ------------------------------------------------------------- Access Handlers
48:
49: PerlTransHandler Apache::lontrans
50: PerlCleanupHandler Apache::lonacc::cleanup
51:
52: PerlAuthenHandler Apache::checkauthen
53: PerlSetVar lonOtherAuthen no
54:
55: #PerlWarn On
56: <LocationMatch "^/+res/adm/pages/[^/]+\.(gif|png)$">
57: PerlAuthenHandler 'sub { return OK }'
58: </LocationMatch>
59:
60: # Send proper expires header to avoid unnecessary HTTP request for static content
61: <LocationMatch "^(/adm/lonIcons|/adm/jQuery|/adm/jsMath|/res/adm/pages|/ckeditor)">
62: ExpiresActive On
63: ExpiresDefault "access plus 12 hours"
64: Header set Cache-Control "public, no-transform"
65: </LocationMatch>
66:
67: <LocationMatch "^/+res.*">
68:
69: AuthType LONCAPA
70: Require valid-user
71:
72: PerlAccessHandler Apache::publiccheck
73: PerlAuthzHandler Apache::lonacc
74: PerlHeaderParserHandler Apache::lonrep
75: ErrorDocument 403 /adm/login
76: ErrorDocument 404 /adm/notfound.html
77: ErrorDocument 406 /adm/roles
78: ErrorDocument 500 /adm/errorhandler
79: </LocationMatch>
80:
81:
82: <LocationMatch "/.*">
83: </LocationMatch>
84:
85:
86: <LocationMatch "^/+enc.*">
87: SetHandler perl-script
88: PerlHandler Apache::lonencurl
89: ErrorDocument 403 /adm/login
90: ErrorDocument 404 /adm/notfound.html
91: ErrorDocument 406 /adm/roles
92: ErrorDocument 500 /adm/errorhandler
93: </LocationMatch>
94:
95: <Location /adm/portfolio>
96: AuthType LONCAPA
97: Require valid-user
98: PerlAuthzHandler Apache::lonacc
99: SetHandler perl-script
100: PerlHandler Apache::portfolio
101: </Location>
102:
103: <Location /adm/coursegrp_portfolio>
104: AuthType LONCAPA
105: Require valid-user
106: PerlAuthzHandler Apache::lonacc
107: SetHandler perl-script
108: PerlHandler Apache::portfolio
109: </Location>
110:
111: <Location /adm/pdfupload>
112: AuthType LONCAPA
113: Require valid-user
114: PerlAuthzHandler Apache::lonacc
115: SetHandler perl-script
116: PerlHandler Apache::lonpdfupload
117: ErrorDocument 403 /adm/login
118: ErrorDocument 404 /adm/notfound.html
119: ErrorDocument 406 /adm/roles
120: ErrorDocument 500 /adm/errorhandler
121: </Location>
122:
123: <LocationMatch "^/+userfiles.*">
124: PerlAccessHandler Apache::lontokacc
125: PerlCleanupHandler Apache::lontokacc::removefile
126: PerlCleanupHandler Apache::lonacc::cleanup
127: </LocationMatch>
128:
129: <LocationMatch "^/+uploaded.*">
130: AuthType LONCAPA
131: Require valid-user
132: PerlAuthzHandler Apache::lonacc
133: PerlHandler Apache::londatecheck
134: PerlHandler Apache::lonipcheck
135: PerlHeaderParserHandler Apache::lonuploadrep
136: ErrorDocument 403 /adm/login
137: ErrorDocument 404 /adm/notfound.html
138: ErrorDocument 406 /adm/roles
139: ErrorDocument 500 /adm/errorhandler
140: </LocationMatch>
141:
142: <LocationMatch "^/+editupload.*">
143: AuthType LONCAPA
144: Require valid-user
145: PerlAuthzHandler Apache::lonacc
146: ErrorDocument 403 /adm/login
147: ErrorDocument 406 /adm/roles
148: ErrorDocument 500 /adm/errorhandler
149: </LocationMatch>
150:
151: <LocationMatch "^/+uploaded/.*/.*/internal/.*">
152: PerlAuthenHandler Apache::lonuploadedacc
153: PerlAuthzHandler Apache::lonuploadedacc::skip_phase
154: PerlAccessHandler Apache::lonuploadedacc::skip_phase
155: </LocationMatch>
156:
157: <LocationMatch "^/+uploaded/.*/.*/portfolio/.*">
158: PerlAccessHandler Apache::publiccheck
159: AuthType LONCAPA
160: Require valid-user
161: PerlAuthzHandler Apache::lonacc
162: </LocationMatch>
163:
164: <LocationMatch "^/+uploaded/.*/.*/groups/.*/portfolio/.*">
165: PerlAccessHandler Apache::publiccheck
166: AuthType LONCAPA
167: Require valid-user
168: PerlAuthzHandler Apache::lonacc
169: </LocationMatch>
170:
171: <LocationMatch "^/+uploaded/.*\.page$">
172: SetHandler perl-script
173: PerlHandler Apache::lonpage
174: </LocationMatch>
175:
176: <LocationMatch "^/+uploaded/.*\.sequence$">
177: SetHandler perl-script
178: PerlHandler Apache::lonsequence
179: </LocationMatch>
180:
181: <LocationMatch "^/+public/.*/syllabus$">
182: PerlAccessHandler Apache::publiccheck
183: AuthType LONCAPA
184: Require valid-user
185: PerlAuthzHandler Apache::lonacc
186: SetHandler perl-script
187: PerlHandler Apache::lonsyllabus
188: ErrorDocument 404 /adm/notfound.html
189: ErrorDocument 500 /adm/errorhandler
190: </LocationMatch>
191:
192: <LocationMatch "^/+(public|adm)/.*(\.rss|_rss\.html)$">
193: PerlAccessHandler Apache::publiccheck
194: AuthType LONCAPA
195: Require valid-user
196: PerlAuthzHandler Apache::lonacc
197: SetHandler perl-script
198: PerlHandler Apache::lonrss
199: ErrorDocument 404 /adm/notfound.html
200: ErrorDocument 500 /adm/errorhandler
201: </LocationMatch>
202:
203: <LocationMatch "^/adm/.*/aboutme$">
204: AuthType LONCAPA
205: Require valid-user
206: PerlAuthzHandler Apache::lonacc
207: SetHandler perl-script
208: PerlHandler Apache::lonaboutme
209: ErrorDocument 404 /adm/notfound.html
210: ErrorDocument 406 /adm/notinit.html
211: ErrorDocument 500 /adm/errorhandler
212: </LocationMatch>
213:
214: <LocationMatch "^/adm/.*/aboutme/portfolio$">
215: PerlAccessHandler Apache::publiccheck
216: AuthType LONCAPA
217: Require valid-user
218: PerlAuthzHandler Apache::lonacc
219: SetHandler perl-script
220: PerlHandler Apache::lonaboutme
221: ErrorDocument 404 /adm/notfound.html
222: ErrorDocument 406 /adm/notinit.html
223: ErrorDocument 500 /adm/errorhandler
224: </LocationMatch>
225:
226: <LocationMatch "^/adm/.*/smppg$">
227: AuthType LONCAPA
228: Require valid-user
229: PerlAuthzHandler Apache::lonacc
230: SetHandler perl-script
231: PerlHandler Apache::londatecheck
232: PerlHandler Apache::lonipcheck
233: PerlHandler Apache::lonsimplepage
234: ErrorDocument 404 /adm/notfound.html
235: ErrorDocument 406 /adm/notinit.html
236: ErrorDocument 500 /adm/errorhandler
237: </LocationMatch>
238:
239: <LocationMatch "^/adm/.*/bulletinboard$">
240: AuthType LONCAPA
241: Require valid-user
242: PerlAuthzHandler Apache::lonacc
243: SetHandler perl-script
244: PerlHandler Apache::londatecheck
245: PerlHandler Apache::lonipcheck
246: PerlHandler Apache::lonbulletin
247: ErrorDocument 404 /adm/notfound.html
248: ErrorDocument 406 /adm/notinit.html
249: ErrorDocument 500 /adm/errorhandler
250: </LocationMatch>
251:
252: <LocationMatch "\.problem/smpedit$">
253: AuthType LONCAPA
254: Require valid-user
255: PerlAuthzHandler Apache::lonacc
256: SetHandler perl-script
257: PerlHandler Apache::lonsimpleproblemedit
258: ErrorDocument 404 /adm/notfound.html
259: ErrorDocument 406 /adm/notinit.html
260: ErrorDocument 500 /adm/errorhandler
261: </LocationMatch>
262:
263: <LocationMatch "^/+priv/.*">
264: AuthType LONCAPA
265: Require valid-user
266: PerlAuthzHandler Apache::loncacc
267: SetHandler perl-script
268: ErrorDocument 403 /adm/login
269: ErrorDocument 404 /adm/notfound.html
270: ErrorDocument 406 /adm/unauthorized
271: ErrorDocument 500 /adm/errorhandler
272: </LocationMatch>
273:
274: <LocationMatch "^/+webdav/[\w\-]+/[\w\-]+/">
275: AuthType Basic
276: AuthName "LONCAPA username,domain"
277: Require valid-user
278: SSLRequireSSL
279: PerlAuthenHandler Apache::lonwebdavauth
280: PerlAuthzHandler Apache::lonwebdavacc
281: Dav On
282: DirectoryIndex index.missing
283: Options Indexes FollowSymLinks
284: ErrorDocument 403 /adm/nowebdav.html
285: ErrorDocument 404 /adm/notfound.html
286: ErrorDocument 406 /adm/unauthorized
287: ErrorDocument 500 /adm/errorhandler
288: </LocationMatch>
289:
290: <LocationMatch "^/+raw.*">
291: PerlAccessHandler Apache::lonracc
292: </LocationMatch>
293:
294: <LocationMatch "^/adm/helper/.*\.helper$">
295: AuthType LONCAPA
296: Require valid-user
297: PerlAuthzHandler Apache::lonacc
298: SetHandler perl-script
299: PerlHandler Apache::lonhelper
300: ErrorDocument 403 /adm/login
301: ErrorDocument 404 /adm/notfound.html
302: ErrorDocument 406 /adm/unauthorized
303: ErrorDocument 500 /adm/errorhandler
304: </LocationMatch>
305:
306: <LocationMatch "/prtspool">
307: AuthType LONCAPA
308: Require valid-user
309: PerlAuthzHandler Apache::lonacc
310: ErrorDocument 403 /adm/login
311: ErrorDocument 404 /adm/notfound.html
312: ErrorDocument 406 /adm/roles
313: ErrorDocument 413 /adm/overloaded.txt
314: ErrorDocument 500 /adm/errorhandler
315: </LocationMatch>
316:
317: <LocationMatch "/zipspool">
318: AuthType LONCAPA
319: Require valid-user
320: PerlAuthzHandler Apache::lonacc
321: ErrorDocument 403 /adm/login
322: ErrorDocument 404 /adm/notfound.html
323: ErrorDocument 406 /adm/roles
324: ErrorDocument 413 /adm/overloaded.txt
325: ErrorDocument 500 /adm/errorhandler
326: </LocationMatch>
327: # ------------------------------------------------------------------------- RAT
328:
329: <LocationMatch "^/+priv/.*\.sequence$">
330: SetHandler perl-script
331: PerlHandler Apache::lonratedt
332: </LocationMatch>
333:
334: <LocationMatch "^/+priv/.*\.page$">
335: SetHandler perl-script
336: PerlHandler Apache::lonratedt
337: </LocationMatch>
338:
339: <LocationMatch "^/+priv/.*\/ratserver$">
340: SetHandler perl-script
341: PerlHandler Apache::lonratsrv
342: </LocationMatch>
343:
344: <LocationMatch "^/+priv/.*\/adveditmenu$">
345: SetHandler perl-script
346: PerlHandler Apache::lonratmenu
347: </LocationMatch>
348:
349: <Location /adm/ratparms>
350: AuthType LONCAPA
351: Require valid-user
352: PerlAuthzHandler Apache::lonacc
353: SetHandler perl-script
354: PerlHandler Apache::lonratparms
355: ErrorDocument 403 /adm/login
356: ErrorDocument 500 /adm/errorhandler
357: </Location>
358:
359: # --------------------------------------------- Resource Space Content Handlers
360:
361: <LocationMatch "^/+res.*/$">
362: SetHandler perl-script
363: PerlHandler Apache::lonindexer
364: PerlCleanupHandler Apache::lonindexer::cleanup
365: PerlCleanupHandler Apache::lonacc::cleanup
366: </LocationMatch>
367:
368: <LocationMatch "^/+res.*\.tex$">
369: SetHandler perl-script
370: PerlHandler Apache::lontex
371: </LocationMatch>
372:
373: <LocationMatch "^/+res/.*\.page$">
374: SetHandler perl-script
375: PerlHandler Apache::lonpage
376: </LocationMatch>
377:
378: <LocationMatch "^/+res/.*\.sequence$">
379: SetHandler perl-script
380: PerlHandler Apache::lonsequence
381: </LocationMatch>
382:
383: <LocationMatch "^/+(res|priv|public|uploaded|editupload|adm)/.*\.meta$">
384: PerlAccessHandler Apache::publiccheck
385: SetHandler perl-script
386: PerlHandler Apache::lonmeta
387: ErrorDocument 413 /adm/overloaded.txt
388: </LocationMatch>
389:
390: <LocationMatch "^/adm/bombs/">
391: AuthType LONCAPA
392: Require valid-user
393: SetHandler perl-script
394: PerlAuthzHandler Apache::lonacc
395: PerlHandler Apache::lonmeta
396: </LocationMatch>
397:
398:
399:
400: <LocationMatch "^/+(res|priv)/.*\.rights$">
401: SetHandler perl-script
402: PerlHandler Apache::lonrights
403: </LocationMatch>
404:
405: <LocationMatch "^/+(uploaded|res|priv)/.*\.(xml|html|htm|xhtml|xhtm|sty)$">
406: SetHandler perl-script
407: PerlHandler Apache::londatecheck
408: PerlHandler Apache::lonipcheck
409: PerlHandler Apache::lonxml
410: </LocationMatch>
411:
412: <LocationMatch "^/+(res|priv).*\.(task|problem|exam|quiz|assess|survey|form|library)$">
413: SetHandler perl-script
414: PerlHandler Apache::lonhomework
415: </LocationMatch>
416:
417: <LocationMatch "^/+priv/.*\.(js|css|txt|tex)$">
418: SetHandler perl-script
419: PerlHandler Apache::lonxml
420: </LocationMatch>
421:
422: <LocationMatch "^/adm/wrapper/">
423: AuthType LONCAPA
424: Require valid-user
425: PerlAuthzHandler Apache::lonacc
426: PerlHandler Apache::londatecheck
427: PerlHandler Apache::lonipcheck
428: SetHandler perl-script
429: PerlHandler Apache::lonwrapper
430: ErrorDocument 403 /adm/login
431: ErrorDocument 500 /adm/errorhandler
432: </LocationMatch>
433:
434: <LocationMatch "^/adm/source">
435: AuthType LONCAPA
436: Require valid-user
437: PerlAuthzHandler Apache::lonacc
438: SetHandler perl-script
439: PerlHandler Apache::lonsource
440: ErrorDocument 403 /adm/login
441: ErrorDocument 406 /adm/roles
442: ErrorDocument 500 /adm/errorhandler
443: </LocationMatch>
444:
445:
446: <LocationMatch "^/adm/localize/">
447: AuthType LONCAPA
448: Require valid-user
449: PerlAuthzHandler Apache::lonacc
450: SetHandler perl-script
451: PerlHandler Apache::lonlocalize
452: ErrorDocument 403 /adm/login
453: ErrorDocument 500 /adm/errorhandler
454: </LocationMatch>
455:
456: # -------------------------------------------------------------- Admin Programs
457:
458: <Location /adm/randomlabel.png>
459: AuthType LONCAPA
460: Require valid-user
461: PerlAuthzHandler Apache::lonacc
462: SetHandler perl-script
463: PerlHandler Apache::randomlylabel
464: ErrorDocument 403 /adm/login
465: ErrorDocument 500 /adm/errorhandler
466: </Location>
467:
468: <Location /adm/imagechoice>
469: AuthType LONCAPA
470: Require valid-user
471: PerlAuthzHandler Apache::lonacc
472: SetHandler perl-script
473: PerlHandler Apache::imagechoice
474: ErrorDocument 403 /adm/login
475: ErrorDocument 500 /adm/errorhandler
476: </Location>
477:
478: <Location /adm/searchcourse>
479: AuthType LONCAPA
480: Require valid-user
481: PerlAuthzHandler Apache::lonacc
482: SetHandler perl-script
483: PerlHandler Apache::lonsearchcourse
484: ErrorDocument 403 /adm/login
485: ErrorDocument 500 /adm/errorhandler
486: </Location>
487:
488: <Location /adm/indexcourse>
489: AuthType LONCAPA
490: Require valid-user
491: PerlAuthzHandler Apache::lonacc
492: SetHandler perl-script
493: PerlHandler Apache::lonindexcourse
494: ErrorDocument 403 /adm/login
495: ErrorDocument 500 /adm/errorhandler
496: </Location>
497:
498: <Location /adm/statistics>
499: AuthType LONCAPA
500: Require valid-user
501: PerlAuthzHandler Apache::lonacc
502: SetHandler perl-script
503: PerlHandler Apache::lonstatistics
504: ErrorDocument 403 /adm/login
505: ErrorDocument 413 /adm/overloaded.txt
506: ErrorDocument 500 /adm/errorhandler
507: </Location>
508:
509: <Location /adm/trackstudent>
510: AuthType LONCAPA
511: Require valid-user
512: PerlAuthzHandler Apache::lonacc
513: SetHandler perl-script
514: PerlHandler Apache::lontrackstudent
515: ErrorDocument 403 /adm/login
516: ErrorDocument 413 /adm/overloaded.txt
517: ErrorDocument 500 /adm/errorhandler
518: </Location>
519:
520: <Location /adm/roles>
521: AuthType LONCAPA
522: Require valid-user
523: PerlAuthzHandler Apache::lonacc
524: SetHandler perl-script
525: PerlHandler Apache::lonroles
526: ErrorDocument 403 /adm/login
527: ErrorDocument 409 /adm/preferences?action=lockwarning
528: ErrorDocument 500 /adm/errorhandler
529: </Location>
530:
531: <Location /adm/menu>
532: AuthType LONCAPA
533: Require valid-user
534: PerlAuthzHandler Apache::lonacc
535: SetHandler perl-script
536: PerlHandler Apache::lonmainmenu
537: ErrorDocument 403 /adm/login
538: ErrorDocument 500 /adm/errorhandler
539: </Location>
540:
541: <Location /adm/pickresource>
542: AuthType LONCAPA
543: Require valid-user
544: PerlAuthzHandler Apache::lonacc
545: SetHandler perl-script
546: PerlHandler Apache::lonpickresource
547: ErrorDocument 403 /adm/login
548: ErrorDocument 500 /adm/errorhandler
549: </Location>
550:
551: <Location /adm/pickauthor>
552: AuthType LONCAPA
553: Require valid-user
554: PerlAuthzHandler Apache::lonacc
555: SetHandler perl-script
556: PerlHandler Apache::lonpickauthor
557: ErrorDocument 403 /adm/login
558: ErrorDocument 500 /adm/errorhandler
559: </Location>
560:
561: <Location /adm/pickstudent>
562: AuthType LONCAPA
563: Require valid-user
564: PerlAuthzHandler Apache::lonacc
565: SetHandler perl-script
566: PerlHandler Apache::lonpickstudent
567: ErrorDocument 403 /adm/login
568: ErrorDocument 500 /adm/errorhandler
569: </Location>
570:
571: <Location /adm/pickuser>
572: AuthType LONCAPA
573: Require valid-user
574: PerlAuthzHandler Apache::lonacc
575: SetHandler perl-script
576: PerlHandler Apache::lonpickuser
577: ErrorDocument 403 /adm/login
578: ErrorDocument 406 /adm/roles
579: ErrorDocument 500 /adm/errorhandler
580: </Location>
581:
582: <Location /adm/pickcourse>
583: AuthType LONCAPA
584: Require valid-user
585: PerlAuthzHandler Apache::lonacc
586: SetHandler perl-script
587: PerlHandler Apache::lonpickcourse
588: ErrorDocument 403 /adm/login
589: ErrorDocument 500 /adm/errorhandler
590: </Location>
591:
592: <Location /adm/pickcode>
593: AuthType LONCAPA
594: Require valid-user
595: PerlAuthzHandler Apache::lonacc
596: SetHandler perl-script
597: PerlHandler Apache::lonpickcode
598: ErrorDocument 403 /adm/login
599: ErrorDocument 500 /adm/errorhandler
600: </Location>
601:
602: <Location /adm/login>
603: SetHandler perl-script
604: PerlHandler Apache::lonlogin
605: </Location>
606:
607: <Location /adm/restrictedaccess>
608: PerlAccessHandler Apache::publiccheck
609: AuthType LONCAPA
610: Require valid-user
611: SetHandler perl-script
612: PerlAuthzHandler Apache::lonacc
613: PerlHandler Apache::restrictedaccess
614: ErrorDocument 500 /adm/errorhandler
615: </Location>
616:
617: <Location /adm/blockedaccess>
618: PerlAccessHandler Apache::publiccheck
619: AuthType LONCAPA
620: Require valid-user
621: SetHandler perl-script
622: PerlAuthzHandler Apache::lonacc
623: PerlHandler Apache::blockedaccess
624: ErrorDocument 500 /adm/errorhandler
625: </Location>
626:
627: <Location /adm/logout>
628: AuthType LONCAPA
629: Require valid-user
630: PerlAuthzHandler Apache::lonacc
631: SetHandler perl-script
632: PerlHandler Apache::lonlogout
633: ErrorDocument 403 /adm/login
634: ErrorDocument 409 /adm/preferences?action=lockwarning
635: ErrorDocument 500 /adm/errorhandler
636: </Location>
637:
638: <Location /adm/switchserver>
639: AuthType LONCAPA
640: Require valid-user
641: PerlAuthzHandler Apache::lonacc
642: SetHandler perl-script
643: PerlHandler Apache::switchserver
644: ErrorDocument 403 /adm/login
645: ErrorDocument 500 /adm/errorhandler
646: </Location>
647:
648: <Location /adm/authenticate>
649: SetHandler perl-script
650: PerlHandler Apache::lonauth
651: </Location>
652:
653: <Location /adm/migrateuser>
654: SetHandler perl-script
655: PerlHandler Apache::migrateuser
656: </Location>
657:
658: <Location /adm/annotations>
659: AuthType LONCAPA
660: Require valid-user
661: PerlAuthzHandler Apache::lonacc
662: SetHandler perl-script
663: PerlHandler Apache::admannotations
664: ErrorDocument 403 /adm/login
665: ErrorDocument 500 /adm/errorhandler
666: </Location>
667:
668: <Location /adm/spellcheck>
669: AuthType LONCAPA
670: Require valid-user
671: PerlAuthzHandler Apache::lonacc
672: SetHandler perl-script
673: PerlHandler Apache::lonspeller
674: ErrorDocument 403 /adm/login
675: ErrorDocument 500 /adm/errorhandler
676: </Location>
677:
678: <Location /adm/flip>
679: AuthType LONCAPA
680: Require valid-user
681: PerlAuthzHandler Apache::lonacc
682: SetHandler perl-script
683: PerlHandler Apache::lonpageflip
684: PerlCleanupHandler Apache::lonpageflip::cleanup
685: PerlCleanupHandler Apache::lonacc::cleanup
686: ErrorDocument 406 /adm/roles
687: ErrorDocument 403 /adm/login
688: ErrorDocument 500 /adm/errorhandler
689: </Location>
690:
691: <Location /adm/ambiguous>
692: AuthType LONCAPA
693: Require valid-user
694: PerlAuthzHandler Apache::lonacc
695: SetHandler perl-script
696: PerlHandler Apache::lonambiguous
697: PerlCleanupHandler Apache::lonambiguous::cleanup
698: PerlCleanupHandler Apache::lonacc::cleanup
699: ErrorDocument 403 /adm/login
700: ErrorDocument 500 /adm/errorhandler
701: </Location>
702:
703: <Location /adm/email>
704: AuthType LONCAPA
705: Require valid-user
706: PerlAuthzHandler Apache::lonacc
707: SetHandler perl-script
708: PerlHandler Apache::lonmsgdisplay
709: ErrorDocument 403 /adm/login
710: ErrorDocument 500 /adm/errorhandler
711: </Location>
712:
713: <Location /adm/notify>
714: AuthType LONCAPA
715: Require valid-user
716: PerlAuthzHandler Apache::lonacc
717: SetHandler perl-script
718: PerlHandler Apache::lonnotify
719: ErrorDocument 403 /adm/login
720: ErrorDocument 500 /adm/errorhandler
721: </Location>
722:
723: <Location /adm/parmset>
724: AuthType LONCAPA
725: Require valid-user
726: PerlAuthzHandler Apache::lonacc
727: SetHandler perl-script
728: PerlHandler Apache::lonparmset
729: ErrorDocument 403 /adm/login
730: ErrorDocument 406 /adm/roles
731: ErrorDocument 500 /adm/errorhandler
732: </Location>
733:
734: <Location /adm/courseprefs>
735: AuthType LONCAPA
736: Require valid-user
737: PerlAuthzHandler Apache::lonacc
738: SetHandler perl-script
739: PerlHandler Apache::courseprefs
740: ErrorDocument 403 /adm/login
741: ErrorDocument 406 /adm/roles
742: ErrorDocument 500 /adm/errorhandler
743: </Location>
744:
745: <Location /adm/slotrequest>
746: AuthType LONCAPA
747: Require valid-user
748: PerlAuthzHandler Apache::lonacc
749: SetHandler perl-script
750: PerlHandler Apache::slotrequest
751: ErrorDocument 403 /adm/login
752: ErrorDocument 406 /adm/roles
753: ErrorDocument 500 /adm/errorhandler
754: </Location>
755:
756: <Location /adm/wizard>
757: AuthType LONCAPA
758: Require valid-user
759: PerlAuthzHandler Apache::lonacc
760: SetHandler perl-script
761: PerlHandler Apache::lonwizard
762: ErrorDocument 403 /adm/login
763: ErrorDocument 406 /adm/roles
764: ErrorDocument 500 /adm/errorhandler
765: </Location>
766:
767: <Location /adm/grades>
768: AuthType LONCAPA
769: Require valid-user
770: PerlAuthzHandler Apache::lonacc
771: SetHandler perl-script
772: PerlHandler Apache::grades
773: ErrorDocument 403 /adm/login
774: ErrorDocument 406 /adm/roles
775: ErrorDocument 500 /adm/errorhandler
776: </Location>
777:
778: <Location /adm/requestcourse>
779: AuthType LONCAPA
780: Require valid-user
781: PerlAuthzHandler Apache::lonacc
782: SetHandler perl-script
783: PerlHandler Apache::lonrequestcourse
784: ErrorDocument 403 /adm/login
785: ErrorDocument 406 /adm/roles
786: ErrorDocument 500 /adm/errorhandler
787: </Location>
788:
789: <Location /adm/createcourse>
790: AuthType LONCAPA
791: Require valid-user
792: PerlAuthzHandler Apache::lonacc
793: SetHandler perl-script
794: PerlHandler Apache::loncreatecourse
795: ErrorDocument 403 /adm/login
796: ErrorDocument 406 /adm/roles
797: ErrorDocument 500 /adm/errorhandler
798: </Location>
799:
800: <Location /adm/modifycourse>
801: AuthType LONCAPA
802: Require valid-user
803: PerlAuthzHandler Apache::lonacc
804: SetHandler perl-script
805: PerlHandler Apache::lonmodifycourse
806: ErrorDocument 403 /adm/login
807: ErrorDocument 406 /adm/roles
808: ErrorDocument 500 /adm/errorhandler
809: </Location>
810:
811: <Location /adm/domainprefs>
812: AuthType LONCAPA
813: Require valid-user
814: PerlAuthzHandler Apache::lonacc
815: SetHandler perl-script
816: PerlHandler Apache::domainprefs
817: ErrorDocument 403 /adm/login
818: ErrorDocument 406 /adm/roles
819: ErrorDocument 500 /adm/errorhandler
820: </Location>
821:
822: <Location /adm/domainstatus>
823: PerlAccessHandler Apache::lonstatusacc
824: SetHandler perl-script
825: PerlHandler Apache::domainstatus
826: ErrorDocument 403 /adm/login
827: ErrorDocument 406 /adm/roles
828: ErrorDocument 500 /adm/errorhandler
829: </Location>
830:
831: <Location /adm/createuser>
832: AuthType LONCAPA
833: Require valid-user
834: PerlAuthzHandler Apache::lonacc
835: SetHandler perl-script
836: PerlHandler Apache::loncreateuser
837: ErrorDocument 403 /adm/login
838: ErrorDocument 406 /adm/roles
839: ErrorDocument 500 /adm/errorhandler
840: </Location>
841:
842: <Location /adm/publish>
843: AuthType LONCAPA
844: Require valid-user
845: PerlAuthzHandler Apache::lonacc
846: SetHandler perl-script
847: PerlHandler Apache::lonpublisher
848: ErrorDocument 403 /adm/login
849: ErrorDocument 404 /adm/notfound.html
850: ErrorDocument 406 /adm/unauthorized
851: ErrorDocument 500 /adm/errorhandler
852: </Location>
853:
854: <LocationMatch "^/+priv/.*/$">
855: AuthType LONCAPA
856: Require valid-user
857: PerlAuthzHandler Apache::loncacc
858: SetHandler perl-script
859: PerlHandler Apache::lonpubdir
860: ErrorDocument 403 /adm/login
861: ErrorDocument 404 /adm/notfound.html
862: ErrorDocument 406 /adm/unauthorized
863: ErrorDocument 500 /adm/errorhandler
864: </LocationMatch>
865:
866: <Location /adm/unauthorized>
867: AuthType LONCAPA
868: Require valid-user
869: PerlAuthzHandler Apache::lonacc
870: SetHandler perl-script
871: PerlHandler Apache::lonunauthorized
872: ErrorDocument 403 /adm/login
873: ErrorDocument 404 /adm/notfound.html
874: ErrorDocument 500 /adm/errorhandler
875: </Location>
876:
877: <Location /adm/retrieve>
878: AuthType LONCAPA
879: Require valid-user
880: PerlAuthzHandler Apache::lonacc
881: SetHandler perl-script
882: PerlHandler Apache::lonretrieve
883: ErrorDocument 403 /adm/login
884: ErrorDocument 404 /adm/notfound.html
885: ErrorDocument 406 /adm/unauthorized
886: ErrorDocument 500 /adm/errorhandler
887: </Location>
888:
889: <Location /adm/cleanup>
890: AuthType LONCAPA
891: Require valid-user
892: PerlAuthzHandler Apache::lonacc
893: SetHandler perl-script
894: PerlHandler Apache::loncleanup
895: ErrorDocument 403 /adm/login
896: ErrorDocument 404 /adm/notfound.html
897: ErrorDocument 406 /adm/unauthorized
898: ErrorDocument 500 /adm/errorhandler
899: </Location>
900:
901: <Location /adm/cfile>
902: AuthType LONCAPA
903: Require valid-user
904: PerlAuthzHandler Apache::lonacc
905: SetHandler perl-script
906: PerlHandler Apache::loncfile
907: ErrorDocument 403 /adm/login
908: ErrorDocument 404 /adm/notfound.html
909: ErrorDocument 406 /adm/unauthorized
910: ErrorDocument 500 /adm/errorhandler
911: </Location>
912:
913: <Location /adm/diff>
914: AuthType LONCAPA
915: Require valid-user
916: PerlAuthzHandler Apache::lonacc
917: SetHandler perl-script
918: PerlHandler Apache::londiff
919: ErrorDocument 403 /adm/login
920: ErrorDocument 404 /adm/notfound.html
921: ErrorDocument 406 /adm/unauthorized
922: ErrorDocument 500 /adm/errorhandler
923: </Location>
924:
925: <Location /adm/upload>
926: AuthType LONCAPA
927: Require valid-user
928: PerlAuthzHandler Apache::lonacc
929: SetHandler perl-script
930: PerlHandler Apache::lonupload
931: ErrorDocument 403 /adm/login
932: ErrorDocument 404 /adm/notfound.html
933: ErrorDocument 406 /adm/unauthorized
934: ErrorDocument 500 /adm/errorhandler
935: </Location>
936:
937: <Location /adm/imsimport>
938: AuthType LONCAPA
939: Require valid-user
940: PerlAuthzHandler Apache::lonacc
941: SetHandler perl-script
942: PerlHandler Apache::imsimport
943: ErrorDocument 403 /adm/login
944: ErrorDocument 404 /adm/notfound.html
945: ErrorDocument 406 /adm/unauthorized
946: ErrorDocument 500 /adm/errorhandler
947: </Location>
948:
949: <Location /adm/testbank>
950: AuthType LONCAPA
951: Require valid-user
952: PerlAuthzHandler Apache::lonacc
953: SetHandler perl-script
954: PerlHandler Apache::testbankimport
955: ErrorDocument 403 /adm/login
956: ErrorDocument 404 /adm/notfound.html
957: ErrorDocument 406 /adm/unauthorized
958: ErrorDocument 500 /adm/errorhandler
959: </Location>
960:
961: <Location /adm/assesscalc>
962: AuthType LONCAPA
963: Require valid-user
964: PerlAuthzHandler Apache::lonacc
965: SetHandler perl-script
966: PerlHandler Apache::lonspreadsheet
967: ErrorDocument 403 /adm/login
968: ErrorDocument 406 /adm/roles
969: ErrorDocument 413 /adm/overloaded.txt
970: ErrorDocument 500 /adm/errorhandler
971: </Location>
972:
973: <Location /adm/studentcalc>
974: AuthType LONCAPA
975: Require valid-user
976: PerlAuthzHandler Apache::lonacc
977: SetHandler perl-script
978: PerlHandler Apache::lonspreadsheet
979: ErrorDocument 403 /adm/login
980: ErrorDocument 406 /adm/roles
981: ErrorDocument 413 /adm/overloaded.txt
982: ErrorDocument 500 /adm/errorhandler
983: </Location>
984:
985: <Location /adm/classcalc>
986: AuthType LONCAPA
987: Require valid-user
988: PerlAuthzHandler Apache::lonacc
989: SetHandler perl-script
990: PerlHandler Apache::lonspreadsheet
991: ErrorDocument 403 /adm/login
992: ErrorDocument 406 /adm/roles
993: ErrorDocument 413 /adm/overloaded.txt
994: ErrorDocument 500 /adm/errorhandler
995: </Location>
996:
997: <Location /adm/dropadd>
998: AuthType LONCAPA
999: Require valid-user
1000: PerlAuthzHandler Apache::lonacc
1001: SetHandler perl-script
1002: PerlHandler Apache::londropadd
1003: ErrorDocument 403 /adm/login
1004: ErrorDocument 406 /adm/roles
1005: ErrorDocument 500 /adm/errorhandler
1006: </Location>
1007:
1008: <Location /adm/viewclasslist>
1009: AuthType LONCAPA
1010: Require valid-user
1011: PerlAuthzHandler Apache::lonacc
1012: SetHandler perl-script
1013: PerlHandler Apache::lonviewclasslist
1014: ErrorDocument 403 /adm/login
1015: ErrorDocument 406 /adm/roles
1016: ErrorDocument 500 /adm/errorhandler
1017: </Location>
1018:
1019: <Location /adm/coursegroups>
1020: AuthType LONCAPA
1021: Require valid-user
1022: PerlAuthzHandler Apache::lonacc
1023: SetHandler perl-script
1024: PerlHandler Apache::loncoursegroups
1025: ErrorDocument 403 /adm/login
1026: ErrorDocument 406 /adm/roles
1027: ErrorDocument 500 /adm/errorhandler
1028: </Location>
1029:
1030: <Location /adm/groupboards>
1031: AuthType LONCAPA
1032: Require valid-user
1033: PerlAuthzHandler Apache::lonacc
1034: SetHandler perl-script
1035: PerlHandler Apache::groupboards
1036: ErrorDocument 403 /adm/login
1037: ErrorDocument 406 /adm/roles
1038: ErrorDocument 500 /adm/errorhandler
1039: </Location>
1040:
1041: <Location /adm/grouproster>
1042: AuthType LONCAPA
1043: Require valid-user
1044: PerlAuthzHandler Apache::lonacc
1045: SetHandler perl-script
1046: PerlHandler Apache::grouproster
1047: ErrorDocument 403 /adm/login
1048: ErrorDocument 406 /adm/roles
1049: ErrorDocument 500 /adm/errorhandler
1050: </Location>
1051:
1052: <Location /adm/whatsnew>
1053: AuthType LONCAPA
1054: Require valid-user
1055: PerlAuthzHandler Apache::lonacc
1056: SetHandler perl-script
1057: PerlHandler Apache::lonwhatsnew
1058: ErrorDocument 403 /adm/login
1059: ErrorDocument 406 /adm/roles
1060: ErrorDocument 500 /adm/errorhandler
1061: </Location>
1062:
1063: <Location /adm/populate>
1064: AuthType LONCAPA
1065: Require valid-user
1066: PerlAuthzHandler Apache::lonacc
1067: SetHandler perl-script
1068: PerlHandler Apache::lonpopulate
1069: ErrorDocument 403 /adm/login
1070: ErrorDocument 406 /adm/roles
1071: ErrorDocument 500 /adm/errorhandler
1072: </Location>
1073:
1074: <Location /adm/managekeys>
1075: AuthType LONCAPA
1076: Require valid-user
1077: PerlAuthzHandler Apache::lonacc
1078: SetHandler perl-script
1079: PerlHandler Apache::lonmanagekeys
1080: ErrorDocument 403 /adm/login
1081: ErrorDocument 406 /adm/roles
1082: ErrorDocument 500 /adm/errorhandler
1083: </Location>
1084:
1085: <Location /adm/printout>
1086: AuthType LONCAPA
1087: Require valid-user
1088: PerlAuthzHandler Apache::lonacc
1089: SetHandler perl-script
1090: PerlHandler Apache::lonprintout
1091: ErrorDocument 403 /adm/login
1092: ErrorDocument 413 /adm/overloaded.txt
1093: ErrorDocument 500 /adm/errorhandler
1094: </Location>
1095:
1096: <Location /adm/feedback>
1097: AuthType LONCAPA
1098: Require valid-user
1099: PerlAuthzHandler Apache::lonacc
1100: SetHandler perl-script
1101: PerlHandler Apache::lonfeedback
1102: ErrorDocument 403 /adm/login
1103: ErrorDocument 500 /adm/errorhandler
1104: </Location>
1105:
1106: <Location /adm/coursedocs>
1107: AuthType LONCAPA
1108: Require valid-user
1109: PerlAuthzHandler Apache::lonacc
1110: SetHandler perl-script
1111: PerlHandler Apache::londocs
1112: PerlCleanupHandler Apache::londocs::untiehash
1113: PerlCleanupHandler Apache::lonacc::cleanup
1114: ErrorDocument 403 /adm/login
1115: ErrorDocument 500 /adm/errorhandler
1116: </Location>
1117:
1118: <Location /adm/supplemental>
1119: AuthType LONCAPA
1120: Require valid-user
1121: PerlAuthzHandler Apache::lonacc
1122: SetHandler perl-script
1123: PerlHandler Apache::londocs
1124: PerlCleanupHandler Apache::londocs::untiehash
1125: PerlCleanupHandler Apache::lonacc::cleanup
1126: ErrorDocument 403 /adm/login
1127: ErrorDocument 500 /adm/errorhandler
1128: </Location>
1129:
1130: <Location /adm/imsimportdocs>
1131: AuthType LONCAPA
1132: Require valid-user
1133: PerlAuthzHandler Apache::lonacc
1134: SetHandler perl-script
1135: PerlHandler Apache::imsimportdocs
1136: ErrorDocument 403 /adm/login
1137: ErrorDocument 500 /adm/errorhandler
1138: </Location>
1139:
1140: <LocationMatch "^/adm/announcements">
1141: AuthType LONCAPA
1142: Require valid-user
1143: PerlAuthzHandler Apache::lonacc
1144: SetHandler perl-script
1145: PerlHandler Apache::lonannounce
1146: ErrorDocument 403 /adm/login
1147: ErrorDocument 500 /adm/errorhandler
1148: </LocationMatch>
1149:
1150: <Location /adm/chat>
1151: AuthType LONCAPA
1152: Require valid-user
1153: PerlAuthzHandler Apache::lonacc
1154: SetHandler perl-script
1155: PerlHandler Apache::lonchat
1156: ErrorDocument 500 /adm/errorhandler
1157: </Location>
1158:
1159: <Location /adm/chatfetch>
1160: AuthType LONCAPA
1161: Require valid-user
1162: PerlAuthzHandler Apache::lonacc
1163: SetHandler perl-script
1164: PerlHandler Apache::lonchatfetch
1165: ErrorDocument 413 /adm/overloaded.txt
1166: ErrorDocument 500 /adm/errorhandler
1167: </Location>
1168:
1169: <Location /adm/groupchat>
1170: AuthType LONCAPA
1171: Require valid-user
1172: PerlAuthzHandler Apache::lonacc
1173: SetHandler perl-script
1174: PerlHandler Apache::longroupchat
1175: ErrorDocument 403 /adm/login
1176: ErrorDocument 500 /adm/errorhandler
1177: </Location>
1178:
1179: <Location /adm/evaluate>
1180: AuthType LONCAPA
1181: Require valid-user
1182: PerlAuthzHandler Apache::lonacc
1183: SetHandler perl-script
1184: PerlHandler Apache::lonevaluate
1185: ErrorDocument 403 /adm/login
1186: ErrorDocument 500 /adm/errorhandler
1187: </Location>
1188:
1189: <Location /adm/preferences>
1190: AuthType LONCAPA
1191: Require valid-user
1192: PerlAuthzHandler Apache::lonacc
1193: SetHandler perl-script
1194: PerlHandler Apache::lonpreferences
1195: ErrorDocument 403 /adm/login
1196: ErrorDocument 500 /adm/errorhandler
1197: </Location>
1198:
1199: <Location /adm/communicate>
1200: AuthType LONCAPA
1201: Require valid-user
1202: PerlAuthzHandler Apache::lonacc
1203: SetHandler perl-script
1204: PerlHandler Apache::loncommunicate
1205: ErrorDocument 403 /adm/login
1206: ErrorDocument 500 /adm/errorhandler
1207: </Location>
1208:
1209: <Location /adm/searchcat>
1210: AuthType LONCAPA
1211: Require valid-user
1212: PerlAuthzHandler Apache::lonacc
1213: SetHandler perl-script
1214: PerlHandler Apache::lonsearchcat
1215: PerlCleanupHandler Apache::lonsearchcat::cleanup
1216: PerlCleanupHandler Apache::lonacc::cleanup
1217: ErrorDocument 403 /adm/login
1218: ErrorDocument 413 /adm/overloaded.txt
1219: ErrorDocument 500 /adm/errorhandler
1220: </Location>
1221:
1222: <Location /adm/navmaps>
1223: AuthType LONCAPA
1224: Require valid-user
1225: PerlAuthzHandler Apache::lonacc
1226: SetHandler perl-script
1227: PerlHandler Apache::lonnavdisplay
1228: ErrorDocument 403 /adm/login
1229: ErrorDocument 406 /adm/roles
1230: ErrorDocument 500 /adm/errorhandler
1231: </Location>
1232:
1233: <Location /adm/quickgrades>
1234: AuthType LONCAPA
1235: Require valid-user
1236: PerlAuthzHandler Apache::lonacc
1237: SetHandler perl-script
1238: PerlHandler Apache::lonquickgrades
1239: ErrorDocument 403 /adm/login
1240: ErrorDocument 406 /adm/roles
1241: ErrorDocument 500 /adm/errorhandler
1242: </Location>
1243:
1244: <Location /adm/groupsort>
1245: AuthType LONCAPA
1246: Require valid-user
1247: PerlAuthzHandler Apache::lonacc
1248: SetHandler perl-script
1249: PerlHandler Apache::groupsort
1250: PerlCleanupHandler Apache::groupsort::cleanup
1251: PerlCleanupHandler Apache::lonacc::cleanup
1252: ErrorDocument 403 /adm/login
1253: ErrorDocument 500 /adm/errorhandler
1254: </Location>
1255:
1256: <Location /adm/wishlist>
1257: AuthType LONCAPA
1258: Require valid-user
1259: PerlAuthzHandler Apache::lonacc
1260: SetHandler perl-script
1261: PerlHandler Apache::lonwishlistdisplay
1262: ErrorDocument 403 /adm/login
1263: ErrorDocument 406 /adm/roles
1264: ErrorDocument 500 /adm/errorhandler
1265: </Location>
1266:
1267: <Location /adm/setblock>
1268: AuthType LONCAPA
1269: Require valid-user
1270: PerlAuthzHandler Apache::lonacc
1271: SetHandler perl-script
1272: PerlHandler Apache::lonblockingmenu
1273: ErrorDocument 403 /adm/login
1274: ErrorDocument 406 /adm/roles
1275: ErrorDocument 500 /adm/errorhandler
1276: </Location>
1277:
1278: <Location /adm/blockingstatus>
1279: PerlAccessHandler Apache::publiccheck
1280: AuthType LONCAPA
1281: Require valid-user
1282: PerlAuthzHandler Apache::lonacc
1283: SetHandler perl-script
1284: PerlHandler Apache::lonblockingstatus
1285: </Location>
1286:
1287: <Location /adm/errorhandler>
1288: SetHandler perl-script
1289: PerlHandler Apache::lonerrorhandler
1290: </Location>
1291:
1292: <LocationMatch "^/adm/help/.*\.hlp$">
1293: AuthType LONCAPA
1294: Require valid-user
1295: PerlAccessHandler Apache::publiccheck
1296: PerlAuthzHandler Apache::lonacc
1297: SetHandler perl-script
1298: PerlHandler Apache::lonhelp
1299: ErrorDocument 500 /adm/errorhandler
1300: </LocationMatch>
1301:
1302: <LocationMatch "^/adm/helpmenu">
1303: AuthType LONCAPA
1304: Require valid-user
1305: PerlAuthzHandler Apache::lonacc
1306: SetHandler perl-script
1307: PerlHandler Apache::lonhelpmenu
1308: ErrorDocument 500 /adm/errorhandler
1309: </LocationMatch>
1310:
1311: <LocationMatch "^/adm/support">
1312: AuthType LONCAPA
1313: Require valid-user
1314: PerlAuthzHandler Apache::lonacc
1315: SetHandler perl-script
1316: PerlHandler Apache::lonsupportreq
1317: ErrorDocument 500 /adm/errorhandler
1318: </LocationMatch>
1319:
1320: <LocationMatch "^/adm/helpdesk">
1321: SetHandler perl-script
1322: PerlHandler Apache::lonsupportreq
1323: ErrorDocument 500 /adm/errorhandler
1324: </LocationMatch>
1325:
1326: <LocationMatch "^/adm/css">
1327: SetHandler perl-script
1328: PerlHandler Apache::loncss
1329: ErrorDocument 500 /adm/errorhandler
1330: </LocationMatch>
1331:
1332: <LocationMatch "^/adm/coursecatalog">
1333: SetHandler perl-script
1334: PerlHandler Apache::coursecatalog
1335: ErrorDocument 500 /adm/errorhandler
1336: </LocationMatch>
1337:
1338: <LocationMatch "^/adm/resetpw">
1339: SetHandler perl-script
1340: PerlHandler Apache::resetpw
1341: ErrorDocument 500 /adm/errorhandler
1342: </LocationMatch>
1343:
1344: <LocationMatch "^/adm/selfenroll">
1345: SetHandler perl-script
1346: PerlHandler Apache::selfenroll
1347: ErrorDocument 500 /adm/errorhandler
1348: </LocationMatch>
1349:
1350: <LocationMatch "^/adm/createaccount">
1351: SetHandler perl-script
1352: PerlHandler Apache::createaccount
1353: ErrorDocument 500 /adm/errorhandler
1354: </LocationMatch>
1355:
1356: <LocationMatch "^/adm/dns">
1357: SetHandler perl-script
1358: PerlHandler Apache::londns
1359: ErrorDocument 500 /adm/errorhandler
1360: </LocationMatch>
1361:
1362: # ------------------------------------------------- Backdoor Adm Tests/Programs
1363:
1364: <Location /adm/test>
1365: PerlAccessHandler Apache::lonstatusacc
1366: SetHandler perl-script
1367: PerlHandler Apache::lontest
1368: </Location>
1369:
1370: # ------------------------------------------------------- Shutting down a child
1371:
1372: PerlChildExitHandler Apache::lonacc::goodbye
1373:
1374: #
1375: # LON-CAPA Section (extensions to access.conf permission configuration)
1376: #
1377: # =========================================================== Directory Options
1378:
1379: # Start out with "no"
1380:
1381: <Directory />
1382: Options None
1383: AllowOverride None
1384: order deny,allow
1385: deny from all
1386: </Directory>
1387:
1388: # Allow uploaded files to be served
1389:
1390: <Directory "/home/httpd/lonUsers">
1391: Options Includes FollowSymLinks
1392: AllowOverride None
1393: order allow,deny
1394: allow from all
1395: </Directory>
1396:
1397: # Allow construction space files to be served
1398:
1399: <Directory "/home/*/public_html/" >
1400: Options Includes FollowSymLinks
1401: AllowOverride
1402: order allow,deny
1403: allow from all
1404: </Directory>
1405:
1406: # Yes to symbolic links and server-side includes
1407:
1408: <Directory /home/httpd/html>
1409: Options Includes FollowSymLinks
1410: AllowOverride None
1411: order allow,deny
1412: allow from all
1413: </Directory>
1414:
1415: # If it is in cgi-bin, then it can be executed as a CGI script.
1416:
1417: <Directory /home/httpd/cgi-bin>
1418: AllowOverride None
1419: Options ExecCGI FollowSymLinks
1420: order allow,deny
1421: allow from all
1422: </Directory>
1423:
1424: # Allow serving of files in prtspool
1425:
1426: <Directory "/home/httpd/prtspool/">
1427: Options Includes FollowSymLinks
1428: AllowOverride None
1429: order allow,deny
1430: allow from all
1431: </Directory>
1432:
1433: # Allow serving of files in zipspool
1434:
1435: <Directory "/home/httpd/zipspool/">
1436: Options Includes FollowSymLinks
1437: AllowOverride None
1438: order allow,deny
1439: allow from all
1440: </Directory>
1441:
1442: # Allow serving of files in captchaspool
1443:
1444: <Directory "/home/httpd/captchaspool/">
1445: Options Includes FollowSymLinks
1446: AllowOverride None
1447: order allow,deny
1448: allow from all
1449: </Directory>
1450:
1451: # ============================================================= Access Handlers
1452:
1453: # ------------------------------------------------- Allow server-status reports
1454: <Location /server-status>
1455: PerlAccessHandler Apache::lonstatusacc
1456: SetHandler server-status
1457: </Location>
1458:
1459: # ------------------------ Allow LON-CAPA "low-level" connection status reports
1460: <LocationMatch "^/+lon-status/.*">
1461: PerlAccessHandler Apache::lonstatusacc
1462: ErrorDocument 406 /adm/roles
1463: ErrorDocument 500 /adm/errorhandler
1464: </LocationMatch>
1465:
1466: # ------------------- Allow access to local system documentation from localhost
1467: Alias /doc /usr/doc
1468: <Directory /usr/doc>
1469: order deny,allow
1470: deny from all
1471: allow from localhost
1472: Options Indexes FollowSymLinks
1473: </Directory>
1474:
1475: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
1476: # ====================================== Internal Settings / Perl Configuration
1477:
1478: PerlSetVar lonVersion '<!-- VERSION -->'
1479: PerlSetVar lonIDsDir /home/httpd/lonIDs
1480: PerlSetVar lonDAVsessDir /home/httpd/webdav/sessionIDs
1481: PerlSetVar lonTabDir /home/httpd/lonTabs
1482: PerlSetVar lonUsersDir /home/httpd/lonUsers
1483: PerlSetVar lonIconsURL /adm/lonIcons
1484: PerlSetVar londPort 5663
1485: PerlSetVar lonSysEMail korte@lite.msu.edu
1486: PerlSetVar lonDaemons /home/httpd/perl
1487: PerlSetVar lonLib /home/httpd/lib
1488: PerlSetVar lonSockDir /home/httpd/sockets
1489: PerlSetVar lonSockCreate /home/httpd/sockets/common
1490: PerlSetVar lonDocRoot /home/httpd/html
1491: PerlSetVar lonPrtDir /home/httpd/prtspool
1492: PerlSetVar lonIncludes /home/httpd/html/res/adm/includes
1493: PerlSetVar lonZipDir /home/httpd/zipspool
1494: PerlSetVar lonCaptchaDir /home/httpd/captchaspool
1495: PerlSetVar lonCaptchaDb /home/httpd/captchadb
1496: PerlSetVar lonFontsDir /home/httpd/html/adm/fonts
1497: # & separated list of : separated fields in order of
1498: # - internal name to call it,
1499: # - regexp that it should match (done case-insensitively)
1500: # - regexp that is should not match (done case-insensitively)
1501: # - regexp that will pull out the version number into $1
1502: # - a number that describes the minimum version that has mathml support
1503: # - a number that describes the minimum number version that has unicode support
1504:
1505: PerlSetVar lonBrowsDet explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:5&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&netscape:netscape:msie:netscape\/(\d+\.\d+):9999:7&netscape:netscape\/[7-9]:shouldnotmatch:netscape\/(\d+\.\d+):9999:7&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1&safari:safari:msie:safari\/([\d\.]+):9999:84
1506:
1507: PerlSetVar lonTextBrowsers windows\s+ce:lynx
1508: PerlSetVar lonScansDir /home/httpd/scantron
1509: PerlSetVar lonScriptTimeout 10
1510: PerlSetVar BugzillaHost http://bugs.lon-capa.org/
1511: PerlSetVar FAQHost http://help.lon-capa.org/
1512: # -----------------------------------------------------------------------------
1513: # NOTE: lonSqlAccess key is the password for the MySQL user
1514: # www@localhost. This value must always be "localhostkey".
1515: # The only security risk occurs when somebody logs in as 'www' on your system
1516: # (in which case you have much bigger problems than whether or not they
1517: # can access the non-authoritative loncapa database on your machine).
1518:
1519: PerlSetVar lonSqlAccess localhostkey
1520:
1521: #----------------------------------------------------------------------------
1522: #
1523: # Parameters used by secure lond/lonc
1524:
1525: #
1526: # Secure lond/lonc require ssl certificate and private
1527: # key files to function correctly. The certificate
1528: # files need not be terribly secure, but the private key files
1529: # should be set up so that only www (the lonc/lond effective user)
1530: # can read them.
1531: #
1532: # The definition below is the full path to the directory that
1533: # contains the certificate and key files:
1534:
1535: PerlSetVar lonCertificateDirectory /home/httpd/lonCerts
1536:
1537: #
1538: # Secure lond/lonc require two certificates and a private host key.
1539: # The certificates required are that of the lonCAPA certificate authority
1540: # and the certificate that authority issued to this host.
1541: # lonnetCertificateAuthority is the name of the file that contains the
1542: # lonCAPA certificate authority's certificate.
1543: # lonnetCertificate is the name of the file that contains the certificate
1544: # issued to the host by the certificate authority.
1545: # Both of these variables are names of files assumed to be in
1546: # lonCertificateDirectory:
1547:
1548: PerlSetVar lonnetCertificateAuthority loncapaCA.pem
1549: PerlSetVar lonnetCertificate lonhostcert.pem
1550:
1551: #
1552: # To generate the request for a certificate, and to negotiate the
1553: # initial ssl connection, the host requires a private key. This key
1554: # is created at lonCAPA install time. Did we mention above that it
1555: # should be set so that only www can read it? The variale below
1556: # is the name of the file relative to lonnetCertificateDirectory
1557: # that has the host's private key. Did we remember to tell you to
1558: # keep the permissions on that file set to rw------- (0600)?
1559: #
1560:
1561: PerlSetVar lonnetPrivateKey lonKey.pem
1562:
1563: # Did we mention that the file described above must have
1564: # permissions really locked down so that it can't be stolen?
1565:
1566: #-------------------------------------------------------------------------
1567:
1568: # Parameters that define where all the ssl stuff is that's needed
1569: # to generate certificate requests and, on a system that's a CA
1570: # the certificate authority.
1571: #
1572: # SSLProgram -> Path to the openssl command
1573: # SSLDirectory -> Directory containing ssl configuration files etc.
1574: # SSLCAConfig -> Name of the SSL config file for the certificate
1575: # Authority.
1576: # SSLCAFile -> Full path to the Certificate authority file
1577: # (on the cert manager system).
1578: # SSLEmail -> E-mail address of loncapa certificate manager.
1579: # The following are good for the loncapa redhat installs and
1580: # the loncapa certificate authority system:
1581: #
1582: PerlSetVar SSLProgram /usr/bin/openssl
1583: PerlSetVar SSLDirectory /usr/share/ssl
1584: PerlSetVar SSLCAConfig loncapaca
1585: PerlSetVar SSLCAFile /usr/share/ssl/loncapaca/cacert.pem
1586: PerlSetVar SSLEmail certificate@lon-capa.org
1587:
1588: #-------------------------------------------------------------------------
1589:
1590:
1591: # ====================================== Include support for SSL rewrites
1592:
1593: Include conf/loncapa_rewrite.conf
1594:
1595:
1596: # ====================================== Include machine-specific configuration
1597:
1598: Include conf/loncapa.conf
1599:
1600: # ================================================= Include local configuration
1601:
1602: Include conf/loncapa_apache_local*.conf
1603:
1604: # ================================================== Initiate mod_perl starting
1605:
1606: PerlRequire conf/startup.pl
1607: <IfDefine !MODPERL2>
1608: PerlFreshRestart On
1609: </IfDefine>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>