1: ##
2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
3: ##
4: ## $Id: loncapa_apache.conf,v 1.49 2003/05/12 23:44:43 www 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/mod_perl.so
22: <IfDefine !MODPERL2>
23: AddModule mod_perl.c
24: </IfDefine>
25:
26: # =============================================================== Miscellaneous
27:
28: ServerAdmin korte@lite.msu.edu
29: ExtendedStatus On
30: #
31: # LON-CAPA Section (extensions to srm.conf name space servicing)
32: #
33: # ===================================================================== Aliases
34:
35: Alias /prtspool/ /home/httpd/prtspool/
36: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
37:
38: # ================================================================= Directories
39:
40: # ------------------------------------------------------------- Access Handlers
41:
42: PerlTransHandler Apache::lontrans
43:
44: #PerlWarn On
45: <LocationMatch "^/+res.*">
46: PerlAccessHandler Apache::lonacc
47: PerlHeaderParserHandler Apache::lonrep
48: ErrorDocument 403 /adm/login
49: ErrorDocument 404 /adm/notfound.html
50: ErrorDocument 406 /adm/roles
51: ErrorDocument 500 /adm/errorhandler
52: </LocationMatch>
53:
54: <LocationMatch "^/+userfiles.*">
55: PerlAccessHandler Apache::lontokacc
56: </LocationMatch>
57:
58: <LocationMatch "^/+uploaded.*">
59: PerlAccessHandler Apache::lonuploadedacc
60: ErrorDocument 404 /adm/notfound.html
61: ErrorDocument 500 /adm/errorhandler
62: </LocationMatch>
63:
64: <LocationMatch "^/+public/.*/syllabus$">
65: PerlAccessHandler Apache::lonacc
66: SetHandler perl-script
67: PerlHandler Apache::lonsyllabus
68: ErrorDocument 404 /adm/notfound.html
69: ErrorDocument 500 /adm/errorhandler
70: </LocationMatch>
71:
72: <LocationMatch "^/adm/.*/aboutme$">
73: PerlAccessHandler Apache::lonacc
74: SetHandler perl-script
75: PerlHandler Apache::lonaboutme
76: ErrorDocument 404 /adm/notfound.html
77: ErrorDocument 500 /adm/errorhandler
78: </LocationMatch>
79:
80: <LocationMatch "^/adm/.*/smppg$">
81: PerlAccessHandler Apache::lonacc
82: SetHandler perl-script
83: PerlHandler Apache::lonsimplepage
84: ErrorDocument 404 /adm/notfound.html
85: ErrorDocument 500 /adm/errorhandler
86: </LocationMatch>
87:
88: <LocationMatch "^/adm/.*/bulletinboard$">
89: PerlAccessHandler Apache::lonacc
90: SetHandler perl-script
91: PerlHandler Apache::lonbulletin
92: ErrorDocument 404 /adm/notfound.html
93: ErrorDocument 500 /adm/errorhandler
94: </LocationMatch>
95:
96: <LocationMatch "^/+priv.*">
97: PerlAccessHandler Apache::loncacc
98: SetHandler perl-script
99: PerlHandler Apache::lonconstruct
100: ErrorDocument 403 /adm/login
101: ErrorDocument 404 /adm/notfound.html
102: ErrorDocument 406 /adm/unauthorized
103: ErrorDocument 500 /adm/errorhandler
104: </LocationMatch>
105:
106: <LocationMatch "^/+raw.*">
107: PerlAccessHandler Apache::lonracc
108: </LocationMatch>
109:
110: <LocationMatch "^/+\~.*">
111: PerlAccessHandler Apache::loncacc
112: ErrorDocument 403 /adm/login
113: ErrorDocument 404 /adm/notfound.html
114: ErrorDocument 406 /adm/unauthorized
115: ErrorDocument 500 /adm/errorhandler
116: AllowOverride None
117: </LocationMatch>
118:
119: <LocationMatch "^/adm/helper/.*\.helper$">
120: PerlAccessHandler Apache::lonacc
121: SetHandler perl-script
122: PerlHandler Apache::lonhelper
123: ErrorDocument 403 /adm/login
124: ErrorDocument 404 /adm/notfound.html
125: ErrorDocument 406 /adm/unauthorized
126: ErrorDocument 500 /adm/errorhandler
127: </LocationMatch>
128:
129: <LocationMatch "/prtspool">
130: PerlAccessHandler Apache::lonacc
131: ErrorDocument 403 /adm/login
132: ErrorDocument 404 /adm/notfound.html
133: ErrorDocument 406 /adm/roles
134: ErrorDocument 500 /adm/errorhandler
135: </LocationMatch>
136: # ------------------------------------------------------------------------- RAT
137:
138: <LocationMatch "^/\~.*\.sequence$">
139: SetHandler perl-script
140: PerlHandler Apache::lonratedt
141: </LocationMatch>
142:
143: <LocationMatch "^/\~.*\.page$">
144: SetHandler perl-script
145: PerlHandler Apache::lonratedt
146: </LocationMatch>
147:
148: <LocationMatch "^/\~.*\/ratserver$">
149: SetHandler perl-script
150: PerlHandler Apache::lonratsrv
151: </LocationMatch>
152:
153: <Location /adm/ratparms>
154: PerlAccessHandler Apache::lonacc
155: SetHandler perl-script
156: PerlHandler Apache::lonratparms
157: ErrorDocument 403 /adm/login
158: ErrorDocument 500 /adm/errorhandler
159: </Location>
160:
161: # --------------------------------------------- Resource Space Content Handlers
162:
163: <LocationMatch "^/res.*/$">
164: SetHandler perl-script
165: PerlHandler Apache::lonindexer
166: PerlCleanupHandler Apache::lonindexer::cleanup
167: </LocationMatch>
168:
169: <LocationMatch "^/(res|\~).*\.tex$">
170: SetHandler perl-script
171: PerlHandler Apache::lontex
172: </LocationMatch>
173:
174: <LocationMatch "^/res/.*\.page$>
175: SetHandler perl-script
176: PerlHandler Apache::lonpage
177: </LocationMatch>
178:
179: <LocationMatch "^/res/.*\.sequence$>
180: SetHandler perl-script
181: PerlHandler Apache::lonsequence
182: </LocationMatch>
183:
184: <LocationMatch "^/(res|\~|public|uploaded|adm).*\.meta$>
185: SetHandler perl-script
186: PerlHandler Apache::lonmeta
187: </LocationMatch>
188:
189: <LocationMatch "^/(res|\~).*\.rights$>
190: SetHandler perl-script
191: PerlHandler Apache::lonrights
192: </LocationMatch>
193:
194: <LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$">
195: SetHandler perl-script
196: PerlHandler Apache::lonxml
197: </LocationMatch>
198:
199: <LocationMatch "^/(res|uploaded|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
200: SetHandler perl-script
201: PerlHandler Apache::lonhomework
202: </LocationMatch>
203:
204: <LocationMatch "^/adm/wrapper/">
205: PerlAccessHandler Apache::lonacc
206: SetHandler perl-script
207: PerlHandler Apache::lonwrapper
208: ErrorDocument 403 /adm/login
209: ErrorDocument 500 /adm/errorhandler
210: </LocationMatch>
211:
212: # -------------------------------------------------------------- Admin Programs
213:
214: <Location /adm/randomlabel.png>
215: PerlAccessHandler Apache::lonacc
216: SetHandler perl-script
217: PerlHandler Apache::randomlylabel
218: ErrorDocument 403 /adm/login
219: ErrorDocument 500 /adm/errorhandler
220: </Location>
221:
222: <Location /adm/statistics>
223: PerlAccessHandler Apache::lonacc
224: SetHandler perl-script
225: PerlHandler Apache::lonstatistics
226: ErrorDocument 403 /adm/login
227: ErrorDocument 413 /adm/overloaded.txt
228: ErrorDocument 500 /adm/errorhandler
229: </Location>
230:
231: <Location /adm/roles>
232: PerlAccessHandler Apache::lonacc
233: SetHandler perl-script
234: PerlHandler Apache::lonroles
235: ErrorDocument 403 /adm/login
236: ErrorDocument 500 /adm/errorhandler
237: </Location>
238:
239: <Location /adm/menu>
240: PerlAccessHandler Apache::lonacc
241: SetHandler perl-script
242: PerlHandler Apache::lonmenu
243: ErrorDocument 403 /adm/login
244: ErrorDocument 500 /adm/errorhandler
245: </Location>
246:
247: <Location /adm/remote>
248: PerlAccessHandler Apache::lonacc
249: SetHandler perl-script
250: PerlHandler Apache::lonremote
251: ErrorDocument 403 /adm/login
252: ErrorDocument 500 /adm/errorhandler
253: </Location>
254:
255: <Location /adm/pickstudent>
256: PerlAccessHandler Apache::lonacc
257: SetHandler perl-script
258: PerlHandler Apache::lonpickstudent
259: ErrorDocument 403 /adm/login
260: ErrorDocument 500 /adm/errorhandler
261: </Location>
262:
263: <Location /adm/pickcourse>
264: PerlAccessHandler Apache::lonacc
265: SetHandler perl-script
266: PerlHandler Apache::lonpickcourse
267: ErrorDocument 403 /adm/login
268: ErrorDocument 500 /adm/errorhandler
269: </Location>
270:
271: <Location /adm/login>
272: SetHandler perl-script
273: PerlHandler Apache::lonlogin
274: </Location>
275:
276: <Location /adm/logout>
277: PerlAccessHandler Apache::lonacc
278: SetHandler perl-script
279: PerlHandler Apache::lonlogout
280: ErrorDocument 403 /adm/login
281: </Location>
282:
283: <Location /adm/authenticate>
284: SetHandler perl-script
285: PerlHandler Apache::lonauth
286: </Location>
287:
288: <Location /adm/annotations>
289: PerlAccessHandler Apache::lonacc
290: SetHandler perl-script
291: PerlHandler Apache::admannotations
292: ErrorDocument 403 /adm/login
293: ErrorDocument 500 /adm/errorhandler
294: </Location>
295:
296: <Location /adm/bookmarks>
297: PerlAccessHandler Apache::lonacc
298: SetHandler perl-script
299: PerlHandler Apache::admbookmarks
300: ErrorDocument 403 /adm/login
301: ErrorDocument 500 /adm/errorhandler
302: </Location>
303:
304: <Location /adm/flip>
305: PerlAccessHandler Apache::lonacc
306: SetHandler perl-script
307: PerlHandler Apache::lonpageflip
308: PerlCleanupHandler Apache::lonpageflip::cleanup
309: ErrorDocument 406 /adm/roles
310: ErrorDocument 403 /adm/login
311: ErrorDocument 500 /adm/errorhandler
312: </Location>
313:
314: <Location /adm/ambiguous>
315: PerlAccessHandler Apache::lonacc
316: SetHandler perl-script
317: PerlHandler Apache::lonambiguous
318: PerlCleanupHandler Apache::lonambiguous::cleanup
319: ErrorDocument 403 /adm/login
320: ErrorDocument 500 /adm/errorhandler
321: </Location>
322:
323: <Location /adm/email>
324: PerlAccessHandler Apache::lonacc
325: SetHandler perl-script
326: PerlHandler Apache::lonmsg
327: ErrorDocument 403 /adm/login
328: ErrorDocument 500 /adm/errorhandler
329: </Location>
330:
331: <Location /adm/parmset>
332: PerlAccessHandler Apache::lonacc
333: SetHandler perl-script
334: PerlHandler Apache::lonparmset
335: ErrorDocument 403 /adm/login
336: ErrorDocument 406 /adm/roles
337: ErrorDocument 500 /adm/errorhandler
338: </Location>
339:
340: <Location /adm/wizard>
341: PerlAccessHandler Apache::lonacc
342: SetHandler perl-script
343: PerlHandler Apache::lonwizard
344: ErrorDocument 403 /adm/login
345: ErrorDocument 406 /adm/roles
346: ErrorDocument 500 /adm/errorhandler
347: </Location>
348:
349: <Location /adm/grades>
350: PerlAccessHandler Apache::lonacc
351: SetHandler perl-script
352: PerlHandler Apache::grades
353: ErrorDocument 403 /adm/login
354: ErrorDocument 406 /adm/roles
355: ErrorDocument 500 /adm/errorhandler
356: </Location>
357:
358: <Location /adm/createcourse>
359: PerlAccessHandler Apache::lonacc
360: SetHandler perl-script
361: PerlHandler Apache::loncreatecourse
362: ErrorDocument 403 /adm/login
363: ErrorDocument 406 /adm/roles
364: ErrorDocument 500 /adm/errorhandler
365: </Location>
366:
367: <Location /adm/createuser>
368: PerlAccessHandler Apache::lonacc
369: SetHandler perl-script
370: PerlHandler Apache::loncreateuser
371: ErrorDocument 403 /adm/login
372: ErrorDocument 406 /adm/roles
373: ErrorDocument 500 /adm/errorhandler
374: </Location>
375:
376: <Location /adm/publish>
377: PerlAccessHandler Apache::lonacc
378: SetHandler perl-script
379: PerlHandler Apache::lonpublisher
380: ErrorDocument 403 /adm/login
381: ErrorDocument 404 /adm/notfound.html
382: ErrorDocument 406 /adm/unauthorized
383: ErrorDocument 500 /adm/errorhandler
384: </Location>
385:
386: <LocationMatch "^/\~.*/$">
387: PerlAccessHandler Apache::loncacc
388: SetHandler perl-script
389: PerlHandler Apache::lonpubdir
390: ErrorDocument 403 /adm/login
391: ErrorDocument 404 /adm/notfound.html
392: ErrorDocument 406 /adm/unauthorized
393: ErrorDocument 500 /adm/errorhandler
394: </LocationMatch>
395:
396: <Location /adm/pubdir>
397: PerlAccessHandler Apache::lonacc
398: SetHandler perl-script
399: PerlHandler Apache::lonpubdir
400: ErrorDocument 403 /adm/login
401: ErrorDocument 404 /adm/notfound.html
402: ErrorDocument 406 /adm/unauthorized
403: ErrorDocument 500 /adm/errorhandler
404: </Location>
405:
406: <Location /adm/unauthorized>
407: PerlAccessHandler Apache::lonacc
408: SetHandler perl-script
409: PerlHandler Apache::lonunauthorized
410: ErrorDocument 403 /adm/login
411: ErrorDocument 404 /adm/notfound.html
412: ErrorDocument 500 /adm/errorhandler
413: </Location>
414:
415: <Location /adm/retrieve>
416: PerlAccessHandler Apache::lonacc
417: SetHandler perl-script
418: PerlHandler Apache::lonretrieve
419: ErrorDocument 403 /adm/login
420: ErrorDocument 404 /adm/notfound.html
421: ErrorDocument 406 /adm/unauthorized
422: ErrorDocument 500 /adm/errorhandler
423: </Location>
424:
425: <Location /adm/cfile>
426: PerlAccessHandler Apache::lonacc
427: SetHandler perl-script
428: PerlHandler Apache::loncfile
429: ErrorDocument 403 /adm/login
430: ErrorDocument 404 /adm/notfound.html
431: ErrorDocument 406 /adm/unauthorized
432: ErrorDocument 500 /adm/errorhandler
433: </Location>
434:
435: <Location /adm/diff>
436: PerlAccessHandler Apache::lonacc
437: SetHandler perl-script
438: PerlHandler Apache::londiff
439: ErrorDocument 403 /adm/login
440: ErrorDocument 404 /adm/notfound.html
441: ErrorDocument 406 /adm/unauthorized
442: ErrorDocument 500 /adm/errorhandler
443: </Location>
444:
445: <Location /adm/upload>
446: PerlAccessHandler Apache::lonacc
447: SetHandler perl-script
448: PerlHandler Apache::lonupload
449: ErrorDocument 403 /adm/login
450: ErrorDocument 404 /adm/notfound.html
451: ErrorDocument 406 /adm/unauthorized
452: ErrorDocument 500 /adm/errorhandler
453: </Location>
454:
455: <Location /adm/assesscalc>
456: PerlAccessHandler Apache::lonacc
457: SetHandler perl-script
458: PerlHandler Apache::lonspreadsheet
459: ErrorDocument 403 /adm/login
460: ErrorDocument 406 /adm/roles
461: ErrorDocument 413 /adm/overloaded.txt
462: ErrorDocument 500 /adm/errorhandler
463: </Location>
464:
465: <Location /adm/studentcalc>
466: PerlAccessHandler Apache::lonacc
467: SetHandler perl-script
468: PerlHandler Apache::lonspreadsheet
469: ErrorDocument 403 /adm/login
470: ErrorDocument 406 /adm/roles
471: ErrorDocument 413 /adm/overloaded.txt
472: ErrorDocument 500 /adm/errorhandler
473: </Location>
474:
475: <Location /adm/classcalc>
476: PerlAccessHandler Apache::lonacc
477: SetHandler perl-script
478: PerlHandler Apache::lonspreadsheet
479: ErrorDocument 403 /adm/login
480: ErrorDocument 406 /adm/roles
481: ErrorDocument 413 /adm/overloaded.txt
482: ErrorDocument 500 /adm/errorhandler
483: </Location>
484:
485: <Location /adm/dropadd>
486: PerlAccessHandler Apache::lonacc
487: SetHandler perl-script
488: PerlHandler Apache::londropadd
489: ErrorDocument 403 /adm/login
490: ErrorDocument 406 /adm/roles
491: ErrorDocument 500 /adm/errorhandler
492: </Location>
493:
494: <Location /adm/managekeys>
495: PerlAccessHandler Apache::lonacc
496: SetHandler perl-script
497: PerlHandler Apache::lonmanagekeys
498: ErrorDocument 403 /adm/login
499: ErrorDocument 406 /adm/roles
500: ErrorDocument 500 /adm/errorhandler
501: </Location>
502:
503: <Location /adm/printout>
504: PerlAccessHandler Apache::lonacc
505: SetHandler perl-script
506: PerlHandler Apache::lonprintout
507: ErrorDocument 403 /adm/login
508: ErrorDocument 413 /adm/overloaded.txt
509: ErrorDocument 500 /adm/errorhandler
510: </Location>
511:
512: <Location /adm/feedback>
513: PerlAccessHandler Apache::lonacc
514: SetHandler perl-script
515: PerlHandler Apache::lonfeedback
516: ErrorDocument 403 /adm/login
517: ErrorDocument 500 /adm/errorhandler
518: </Location>
519:
520: <Location /adm/coursedocs>
521: PerlAccessHandler Apache::lonacc
522: SetHandler perl-script
523: PerlCleanupHandler Apache::coursedocs::untiehash
524: PerlHandler Apache::londocs
525: ErrorDocument 403 /adm/login
526: ErrorDocument 500 /adm/errorhandler
527: </Location>
528:
529: <Location /adm/announcements>
530: PerlAccessHandler Apache::lonacc
531: SetHandler perl-script
532: PerlHandler Apache::lonannounce
533: ErrorDocument 403 /adm/login
534: ErrorDocument 500 /adm/errorhandler
535: </Location>
536:
537: <Location /adm/chat>
538: PerlAccessHandler Apache::lonacc
539: SetHandler perl-script
540: PerlHandler Apache::lonchat
541: ErrorDocument 500 /adm/errorhandler
542: </Location>
543:
544: <Location /adm/chatfetch>
545: PerlAccessHandler Apache::lonacc
546: SetHandler perl-script
547: PerlHandler Apache::lonchatfetch
548: ErrorDocument 413 /adm/overloaded.txt
549: ErrorDocument 500 /adm/errorhandler
550: </Location>
551:
552: <Location /adm/evaluate>
553: PerlAccessHandler Apache::lonacc
554: SetHandler perl-script
555: PerlHandler Apache::lonevaluate
556: ErrorDocument 403 /adm/login
557: ErrorDocument 500 /adm/errorhandler
558: </Location>
559:
560: <Location /adm/preferences>
561: PerlAccessHandler Apache::lonacc
562: SetHandler perl-script
563: PerlHandler Apache::lonpreferences
564: ErrorDocument 403 /adm/login
565: ErrorDocument 500 /adm/errorhandler
566: </Location>
567:
568: <Location /adm/assignments>
569: PerlAccessHandler Apache::lonacc
570: SetHandler perl-script
571: PerlHandler Apache::lonassignments
572: ErrorDocument 403 /adm/login
573: ErrorDocument 406 /adm/roles
574: ErrorDocument 500 /adm/errorhandler
575: </Location>
576:
577: <Location /adm/communicate>
578: PerlAccessHandler Apache::lonacc
579: SetHandler perl-script
580: PerlHandler Apache::loncommunicate
581: ErrorDocument 403 /adm/login
582: ErrorDocument 500 /adm/errorhandler
583: </Location>
584:
585: <Location /adm/searchcat>
586: PerlAccessHandler Apache::lonacc
587: SetHandler perl-script
588: PerlHandler Apache::lonsearchcat
589: PerlCleanupHandler Apache::lonsearchcat::cleanup
590: ErrorDocument 403 /adm/login
591: ErrorDocument 413 /adm/overloaded.txt
592: ErrorDocument 500 /adm/errorhandler
593: </Location>
594:
595: <Location /adm/navmaps>
596: PerlAccessHandler Apache::lonacc
597: SetHandler perl-script
598: PerlHandler Apache::lonnavmaps
599: ErrorDocument 403 /adm/login
600: ErrorDocument 406 /adm/roles
601: ErrorDocument 500 /adm/errorhandler
602: </Location>
603:
604: <Location /adm/quickgrades>
605: PerlAccessHandler Apache::lonacc
606: SetHandler perl-script
607: PerlHandler Apache::lonquickgrades
608: ErrorDocument 403 /adm/login
609: ErrorDocument 406 /adm/roles
610: ErrorDocument 500 /adm/errorhandler
611: </Location>
612:
613: <Location /adm/groupsort>
614: PerlAccessHandler Apache::lonacc
615: SetHandler perl-script
616: PerlHandler Apache::groupsort
617: PerlCleanupHandler Apache::groupsort::cleanup
618: ErrorDocument 403 /adm/login
619: ErrorDocument 500 /adm/errorhandler
620: </Location>
621:
622: <Location /adm/errorhandler>
623: SetHandler perl-script
624: PerlHandler Apache::lonerrorhandler
625: </Location>
626:
627: <LocationMatch "^/adm/help/.*\.hlp$">
628: SetHandler perl-script
629: PerlHandler Apache::lonhelp
630: </LocationMatch>
631:
632: # ------------------------------------------------- Backdoor Adm Tests/Programs
633:
634: <Location /cgi-bin/loncron.pl>
635: AuthName "LON-CAPA Network Administration"
636: AuthType Basic
637: AuthUserFile /home/httpd/lonTabs/htpasswd
638: require user lonadm
639: </Location>
640:
641: <Location /cgi-bin/userstatus.pl>
642: AuthName "LON-CAPA Network Administration"
643: AuthType Basic
644: AuthUserFile /home/httpd/lonTabs/htpasswd
645: require user lonadm
646: </Location>
647:
648: <Location /cgi-bin/lonversions.pl>
649: AuthName "LON-CAPA Network Administration"
650: AuthType Basic
651: AuthUserFile /home/httpd/lonTabs/htpasswd
652: require user lonadm
653: </Location>
654:
655: <Location /cgi-bin/clusterstatus.pl>
656: AuthName "LON-CAPA Network Administration"
657: AuthType Basic
658: AuthUserFile /home/httpd/lonTabs/htpasswd
659: require user lonadm
660: </Location>
661:
662: <Location /cgi-bin/metadata_keywords.pl>
663: AuthName "LON-CAPA Network Administration"
664: AuthType Basic
665: AuthUserFile /home/httpd/lonTabs/htpasswd
666: require user lonadm
667: </Location>
668:
669: <Location /cgi-bin/metadata_harvest.pl>
670: AuthName "harvest"
671: AuthType Basic
672: AuthUserFile /home/httpd/lonTabs/htpasswd
673: require user reaper
674: </Location>
675:
676: <Location /adm/test>
677: AuthName "LON-CAPA Network Administration"
678: AuthType Basic
679: AuthUserFile /home/httpd/lonTabs/htpasswd
680: require user lonadm
681: SetHandler perl-script
682: PerlAccessHandler Apache::lonacc
683: PerlHandler Apache::lontest
684: </Location>
685:
686: # ------------------------------------------------------- Shutting down a child
687:
688: PerlChildExitHandler Apache::lonnet::goodbye
689:
690: #
691: # LON-CAPA Section (extensions to access.conf permission configuration)
692: #
693: # =========================================================== Directory Options
694:
695: # Start out with "no"
696:
697: <Directory />
698: Options None
699: AllowOverride None
700: </Directory>
701:
702: # Yes to symbolic links and server-side includes
703:
704: <Directory /home/httpd/html>
705: Options Includes FollowSymLinks
706: AllowOverride None
707: order allow,deny
708: allow from all
709: </Directory>
710:
711: # If it is in cgi-bin, then it can be executed as a CGI script.
712:
713: <Directory /home/httpd/cgi-bin>
714: AllowOverride None
715: Options ExecCGI
716: </Directory>
717:
718: # ============================================================= Access Handlers
719:
720: # ------------------------------------------------- Allow server-status reports
721: <Location /server-status>
722: SetHandler server-status
723: AuthName "LON-CAPA Network Administration"
724: AuthType Basic
725: AuthUserFile /home/httpd/lonTabs/htpasswd
726: require user lonadm
727: </Location>
728:
729: # ------------------------ Allow LON-CAPA "low-level" connection status reports
730: <Location /lon-status>
731: AuthName "LON-CAPA Network Administration"
732: AuthType Basic
733: AuthUserFile /home/httpd/lonTabs/htpasswd
734: require user lonadm
735: </Location>
736:
737: # ------------------- Allow access to local system documentation from localhost
738: Alias /doc /usr/doc
739: <Directory /usr/doc>
740: order deny,allow
741: deny from all
742: allow from localhost
743: Options Indexes FollowSymLinks
744: </Directory>
745:
746: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
747: # ====================================== Internal Settings / Perl Configuration
748:
749: PerlSetVar lonIDsDir /home/httpd/lonIDs
750: PerlSetVar lonTabDir /home/httpd/lonTabs
751: PerlSetVar lonUsersDir /home/httpd/lonUsers
752: PerlSetVar lonIconsURL /adm/lonIcons
753: PerlSetVar londPort 5663
754: PerlSetVar lonSysEMail korte@lite.msu.edu
755: PerlSetVar lonDaemons /home/httpd/perl
756: PerlSetVar lonSockDir /home/httpd/sockets
757: PerlSetVar lonDocRoot /home/httpd/html
758: PerlSetVar lonIncludes /home/httpd/html/res/adm/includes
759: PerlSetVar lonBrowsDet netscape:mozilla:msie:mozilla\/(\d+\.\d+)\s:9999:9999&explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1
760: PerlSetVar lonTextBrowsers opera:windows\s+ce:lynx
761: PerlSetVar lonScansDir /home/httpd/scantron
762: PerlSetVar lonScriptTimeout 10
763: # -----------------------------------------------------------------------------
764: # NOTE: lonSqlAccess key is the password for the MySQL user
765: # www@localhost. This value must always be "localhostkey".
766: # The only security risk occurs when somebody logs in as 'www' on your system
767: # (in which case you have much bigger problems than whether or not they
768: # can access the non-authoritative loncapa database on your machine).
769:
770: PerlSetVar lonSqlAccess localhostkey
771:
772: # -----------------------------------------------------------------------------
773: # lonttpdPort is the port used by the lightweight graphics httpd server
774: # not the main Apache server
775: PerlSetVar lonhttpdPort 8080
776:
777:
778:
779: # ====================================== Include machine-specific configuration
780:
781: Include conf/loncapa.conf
782:
783: # ================================================== Initiate mod_perl starting
784:
785: PerlRequire conf/startup.pl
786: <IfDefine !MODPERL2>
787: PerlFreshRestart On
788: </IfDefine>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>