Annotation of loncom/loncapa.conf, revision 1.2

1.1       harris41    1: ##
                      2: ## loncapa.conf -- Apache HTTP LON-CAPA configuration file
                      3: ##
1.2     ! www         4: ## $Id: loncapa.conf,v 1.1 2002/01/11 16:42:14 harris41 Exp $
1.1       harris41    5: ##
                      6: ## 1/11/2002 - Scott Harrison
                      7: 
                      8: #
                      9: # LON-CAPA Section (extensions to srm.conf name space servicing)
                     10: #
                     11: # ================================================================= Directories
                     12: 
                     13: # ------------------------------------------------------------- Access Handlers
                     14: 
                     15: <LocationMatch "^/res.*">
                     16: PerlAccessHandler       Apache::lonacc
                     17: PerlHeaderParserHandler Apache::lonrep
                     18: ErrorDocument     403 /adm/login
                     19: ErrorDocument     404 /adm/notfound.html
                     20: ErrorDocument     406 /adm/roles
                     21: ErrorDocument	  500 /adm/errorhandler
                     22: </LocationMatch>
                     23: 
                     24: <LocationMatch "^/priv.*">
                     25: PerlAccessHandler Apache::loncacc
                     26: SetHandler        perl-script
                     27: PerlHandler       Apache::lonconstruct
                     28: ErrorDocument     403 /adm/login
                     29: ErrorDocument     404 /adm/notfound.html
                     30: ErrorDocument     406 /adm/unauthorized.html
                     31: ErrorDocument	  500 /adm/errorhandler
                     32: </LocationMatch>
                     33: 
                     34: <LocationMatch "^/raw.*">
                     35: PerlAccessHandler Apache::lonracc
                     36: </LocationMatch>
                     37: 
                     38: <LocationMatch "^/\~.*">
                     39: PerlAccessHandler Apache::loncacc
                     40: ErrorDocument     403 /adm/login
                     41: ErrorDocument     404 /adm/notfound.html
                     42: ErrorDocument     406 /adm/unauthorized.html
                     43: ErrorDocument	  500 /adm/errorhandler
                     44: AllowOverride None
                     45: </LocationMatch>
                     46: 
                     47: # ------------------------------------------------------------------------- RAT
                     48: 
                     49: <LocationMatch "^/\~.*\.sequence$">
                     50: SetHandler perl-script
                     51: PerlHandler Apache::lonratedt
                     52: </LocationMatch>
                     53: 
                     54: <LocationMatch "^/\~.*\.page$">
                     55: SetHandler perl-script
                     56: PerlHandler Apache::lonratedt
                     57: </LocationMatch>
                     58: 
                     59: <LocationMatch "^/\~.*\/ratserver$">
                     60: SetHandler perl-script
                     61: PerlHandler Apache::lonratsrv
                     62: </LocationMatch>
                     63: 
                     64: <Location /adm/ratparms>
                     65: PerlAccessHandler       Apache::lonacc
                     66: SetHandler perl-script
                     67: PerlHandler Apache::lonratparms
                     68: ErrorDocument     403 /adm/login
                     69: ErrorDocument	  500 /adm/errorhandler
                     70: </Location>
                     71: 
                     72: # --------------------------------------------- Resource Space Content Handlers
                     73: 
                     74: <LocationMatch "^/res.*/$">
                     75: SetHandler perl-script
                     76: PerlHandler Apache::lonindexer
                     77: </LocationMatch>
                     78: 
                     79: <LocationMatch "^/(res|\~).*\.tex$">
                     80: SetHandler perl-script
                     81: PerlHandler Apache::lontex
                     82: </LocationMatch>
                     83: 
                     84: <LocationMatch "^/res/.*\.page$>
                     85: SetHandler perl-script
                     86: PerlHandler Apache::lonpage
                     87: </LocationMatch>
                     88: 
                     89: <LocationMatch "^/res/.*\.sequence$>
                     90: SetHandler perl-script
                     91: PerlHandler Apache::lonsequence
                     92: </LocationMatch>
                     93: 
                     94: <LocationMatch "^/res/.*\.meta$>
                     95: SetHandler perl-script
                     96: PerlHandler Apache::lonmeta
                     97: </LocationMatch>
                     98: 
                     99: <LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$">
                    100: SetHandler perl-script
                    101: PerlHandler Apache::lonxml
                    102: </LocationMatch>
                    103: 
                    104: <LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
                    105: SetHandler perl-script
                    106: PerlHandler Apache::lonhomework
                    107: </LocationMatch>
                    108: 
                    109: <LocationMatch "^/adm/wrapper/">
                    110: PerlAccessHandler       Apache::lonacc
                    111: SetHandler perl-script
                    112: PerlHandler Apache::lonwrapper
                    113: ErrorDocument     403 /adm/login
                    114: ErrorDocument	  500 /adm/errorhandler
                    115: </LocationMatch>
                    116: 
                    117: # -------------------------------------------------------------- Admin Programs
                    118: 
                    119: <Location /adm/statistics>
                    120: PerlAccessHandler       Apache::lonacc
                    121: SetHandler perl-script
                    122: PerlHandler Apache::lonstatistics
                    123: ErrorDocument     403 /adm/login
                    124: ErrorDocument	  500 /adm/errorhandler
                    125: </Location>
                    126: 
                    127: <Location /adm/roles>
                    128: PerlAccessHandler       Apache::lonacc
                    129: SetHandler perl-script
                    130: PerlHandler Apache::lonroles
                    131: ErrorDocument     403 /adm/login
                    132: ErrorDocument	  500 /adm/errorhandler
                    133: </Location>
                    134: 
                    135: <Location /adm/login>
                    136: SetHandler perl-script
                    137: PerlHandler Apache::lonlogin
                    138: </Location>
                    139: 
                    140: <Location /adm/logout>
                    141: PerlAccessHandler       Apache::lonacc
                    142: SetHandler perl-script
                    143: PerlHandler Apache::lonlogout
                    144: ErrorDocument     403 /adm/login
                    145: </Location>
                    146: 
                    147: <Location /adm/authenticate>
                    148: SetHandler perl-script
                    149: PerlHandler Apache::lonauth
                    150: </Location>
                    151: 
                    152: <Location /adm/annotations>
                    153: PerlAccessHandler       Apache::lonacc
                    154: SetHandler perl-script
                    155: PerlHandler Apache::admannotations
                    156: ErrorDocument     403 /adm/login
                    157: ErrorDocument	  500 /adm/errorhandler
                    158: </Location>
                    159: 
                    160: <Location /adm/bookmarks>
                    161: PerlAccessHandler       Apache::lonacc
                    162: SetHandler perl-script
                    163: PerlHandler Apache::admbookmarks
                    164: ErrorDocument     403 /adm/login
                    165: ErrorDocument	  500 /adm/errorhandler
                    166: </Location>
                    167: 
                    168: <Location /adm/flip>
                    169: PerlAccessHandler       Apache::lonacc
                    170: SetHandler perl-script
                    171: PerlHandler Apache::lonpageflip
                    172: ErrorDocument     406 /adm/roles
                    173: ErrorDocument     403 /adm/login
                    174: ErrorDocument	  500 /adm/errorhandler
                    175: </Location>
                    176: 
                    177: <Location /adm/ambiguous>
                    178: PerlAccessHandler       Apache::lonacc
                    179: SetHandler perl-script
                    180: PerlHandler Apache::lonambiguous
                    181: ErrorDocument     403 /adm/login
                    182: ErrorDocument	  500 /adm/errorhandler
                    183: </Location>
                    184: 
                    185: <Location /adm/email>
                    186: PerlAccessHandler       Apache::lonacc
                    187: SetHandler perl-script
                    188: PerlHandler Apache::lonmsg
                    189: ErrorDocument     403 /adm/login
                    190: ErrorDocument	  500 /adm/errorhandler
                    191: </Location>
                    192: 
                    193: <Location /adm/parmset>
                    194: PerlAccessHandler       Apache::lonacc
                    195: SetHandler perl-script
                    196: PerlHandler Apache::lonparmset
                    197: ErrorDocument     403 /adm/login
                    198: ErrorDocument     406 /adm/roles
                    199: ErrorDocument	  500 /adm/errorhandler
                    200: </Location>
                    201: 
                    202: <Location /adm/grades>
                    203: PerlAccessHandler       Apache::lonacc
                    204: SetHandler perl-script
                    205: PerlHandler Apache::grades
                    206: ErrorDocument     403 /adm/login
                    207: ErrorDocument     406 /adm/roles
                    208: ErrorDocument	  500 /adm/errorhandler
                    209: </Location>
                    210: 
                    211: <Location /adm/createcourse>
                    212: PerlAccessHandler       Apache::lonacc
                    213: SetHandler perl-script
                    214: PerlHandler Apache::loncreatecourse
                    215: ErrorDocument     403 /adm/login
                    216: ErrorDocument     406 /adm/roles
                    217: ErrorDocument	  500 /adm/errorhandler
                    218: </Location>
                    219: 
                    220: <Location /adm/createuser>
                    221: PerlAccessHandler       Apache::lonacc
                    222: SetHandler perl-script
                    223: PerlHandler Apache::loncreateuser
                    224: ErrorDocument     403 /adm/login
                    225: ErrorDocument     406 /adm/roles
                    226: ErrorDocument	  500 /adm/errorhandler
                    227: </Location>
                    228: 
                    229: <Location /adm/publish>
                    230: PerlAccessHandler       Apache::lonacc
                    231: SetHandler perl-script
                    232: PerlHandler Apache::lonpublisher
                    233: ErrorDocument     403 /adm/login
                    234: ErrorDocument     404 /adm/notfound.html
                    235: ErrorDocument     406 /adm/unauthorized.html
                    236: ErrorDocument	  500 /adm/errorhandler
                    237: </Location>
                    238: 
                    239: <LocationMatch "^/\~.*/$">
                    240: PerlAccessHandler       Apache::loncacc
                    241: SetHandler perl-script
                    242: PerlHandler Apache::lonpubdir
                    243: ErrorDocument     403 /adm/login
                    244: ErrorDocument     404 /adm/notfound.html
                    245: ErrorDocument     406 /adm/unauthorized.html
                    246: ErrorDocument	  500 /adm/errorhandler
                    247: </LocationMatch>
                    248: 
                    249: <Location /adm/pubdir>
                    250: PerlAccessHandler       Apache::lonacc
                    251: SetHandler perl-script
                    252: PerlHandler Apache::lonpubdir
                    253: ErrorDocument     403 /adm/login
                    254: ErrorDocument     404 /adm/notfound.html
                    255: ErrorDocument     406 /adm/unauthorized.html
                    256: ErrorDocument	  500 /adm/errorhandler
                    257: </Location>
                    258: 
                    259: <Location /adm/retrieve>
                    260: PerlAccessHandler       Apache::lonacc
                    261: SetHandler perl-script
                    262: PerlHandler Apache::lonretrieve
                    263: ErrorDocument     403 /adm/login
                    264: ErrorDocument     404 /adm/notfound.html
                    265: ErrorDocument     406 /adm/unauthorized.html
                    266: ErrorDocument	  500 /adm/errorhandler
                    267: </Location>
                    268: 
                    269: <Location /adm/cfile>
                    270: PerlAccessHandler       Apache::lonacc
                    271: SetHandler perl-script
                    272: PerlHandler Apache::loncfile
                    273: ErrorDocument     403 /adm/login
                    274: ErrorDocument     404 /adm/notfound.html
                    275: ErrorDocument     406 /adm/unauthorized.html
                    276: ErrorDocument	  500 /adm/errorhandler
                    277: </Location>
                    278: 
                    279: <Location /adm/diff>
                    280: PerlAccessHandler       Apache::lonacc
                    281: SetHandler perl-script
                    282: PerlHandler Apache::londiff
                    283: ErrorDocument     403 /adm/login
                    284: ErrorDocument     404 /adm/notfound.html
                    285: ErrorDocument     406 /adm/unauthorized.html
                    286: ErrorDocument	  500 /adm/errorhandler
                    287: </Location>
                    288: 
                    289: <Location /adm/upload>
                    290: PerlAccessHandler       Apache::lonacc
                    291: SetHandler perl-script
                    292: PerlHandler Apache::lonupload
                    293: ErrorDocument     403 /adm/login
                    294: ErrorDocument     404 /adm/notfound.html
                    295: ErrorDocument     406 /adm/unauthorized.html
                    296: ErrorDocument	  500 /adm/errorhandler
                    297: </Location>
                    298: 
                    299: <Location /adm/assesscalc>
                    300: PerlAccessHandler       Apache::lonacc
                    301: SetHandler perl-script
                    302: PerlHandler Apache::lonspreadsheet
                    303: ErrorDocument     403 /adm/login
                    304: ErrorDocument     406 /adm/roles
                    305: ErrorDocument	  500 /adm/errorhandler
                    306: </Location>
                    307: 
                    308: <Location /adm/studentcalc>
                    309: PerlAccessHandler       Apache::lonacc
                    310: SetHandler perl-script
                    311: PerlHandler Apache::lonspreadsheet
                    312: ErrorDocument     403 /adm/login
                    313: ErrorDocument     406 /adm/roles
                    314: ErrorDocument	  500 /adm/errorhandler
                    315: </Location>
                    316: 
                    317: <Location /adm/classcalc>
                    318: PerlAccessHandler       Apache::lonacc
                    319: SetHandler perl-script
                    320: PerlHandler Apache::lonspreadsheet
                    321: ErrorDocument     403 /adm/login
                    322: ErrorDocument     406 /adm/roles
                    323: ErrorDocument	  500 /adm/errorhandler
                    324: </Location>
                    325: 
                    326: <Location /adm/chart>
                    327: PerlAccessHandler       Apache::lonacc
                    328: SetHandler perl-script
                    329: PerlHandler Apache::lonchart
                    330: ErrorDocument     403 /adm/login
                    331: ErrorDocument     406 /adm/roles
                    332: ErrorDocument	  500 /adm/errorhandler
                    333: </Location>
                    334: 
                    335: <Location /adm/dropadd>
                    336: PerlAccessHandler       Apache::lonacc
                    337: SetHandler perl-script
                    338: PerlHandler Apache::londropadd
                    339: ErrorDocument     403 /adm/login
                    340: ErrorDocument     406 /adm/roles
                    341: ErrorDocument	  500 /adm/errorhandler
                    342: </Location>
                    343: 
                    344: <Location /adm/printout>
                    345: PerlAccessHandler       Apache::lonacc
                    346: SetHandler perl-script
                    347: PerlHandler Apache::lonprintout
                    348: ErrorDocument     403 /adm/login
                    349: ErrorDocument	  500 /adm/errorhandler
                    350: </Location>
                    351: 
                    352: <Location /adm/feedback>
                    353: PerlAccessHandler       Apache::lonacc
                    354: SetHandler perl-script
                    355: PerlHandler Apache::lonfeedback
                    356: ErrorDocument     403 /adm/login
                    357: ErrorDocument	  500 /adm/errorhandler
                    358: </Location>
                    359: 
                    360: <Location /adm/evaluate>
                    361: PerlAccessHandler       Apache::lonacc
                    362: SetHandler perl-script
                    363: PerlHandler Apache::lonevaluate
                    364: ErrorDocument     403 /adm/login
                    365: ErrorDocument	  500 /adm/errorhandler
                    366: </Location>
                    367: 
                    368: <Location /adm/preferences>
                    369: PerlAccessHandler       Apache::lonacc
                    370: SetHandler perl-script
                    371: PerlHandler Apache::lonpreferences
                    372: ErrorDocument     403 /adm/login
                    373: ErrorDocument	  500 /adm/errorhandler
                    374: </Location>
                    375: 
                    376: <Location /adm/assignments>
                    377: PerlAccessHandler       Apache::lonacc
                    378: SetHandler perl-script
                    379: PerlHandler Apache::lonassignments
                    380: ErrorDocument     403 /adm/login
                    381: ErrorDocument     406 /adm/roles
                    382: ErrorDocument	  500 /adm/errorhandler
                    383: </Location>
                    384: 
                    385: <Location /adm/communicate>
                    386: PerlAccessHandler       Apache::lonacc
                    387: SetHandler perl-script
                    388: PerlHandler Apache::loncommunicate
                    389: ErrorDocument     403 /adm/login
                    390: ErrorDocument	  500 /adm/errorhandler
                    391: </Location>
                    392: 
                    393: <Location /adm/searchcat>
                    394: PerlAccessHandler       Apache::lonacc
                    395: SetHandler perl-script
                    396: PerlHandler Apache::lonsearchcat
                    397: ErrorDocument     403 /adm/login
                    398: ErrorDocument	  500 /adm/errorhandler
                    399: </Location>
                    400: 
                    401: <Location /adm/navmaps>
                    402: PerlAccessHandler       Apache::lonacc
                    403: SetHandler perl-script
                    404: PerlHandler Apache::lonnavmaps
                    405: ErrorDocument     403 /adm/login
                    406: ErrorDocument     406 /adm/roles
                    407: ErrorDocument	  500 /adm/errorhandler
                    408: </Location>
                    409: 
                    410: <Location /adm/groupsort>
                    411: PerlAccessHandler	Apache::lonacc
                    412: SetHandler perl-script
                    413: PerlHandler Apache::groupsort
                    414: ErrorDocument     403 /adm/login
                    415: ErrorDocument	  500 /adm/errorhandler
                    416: </Location>
                    417: 
                    418: <Location /adm/errorhandler>
                    419: SetHandler perl-script
                    420: PerlHandler Apache::lonerrorhandler
                    421: </Location>
                    422: 
                    423: # ------------------------------------------------- Backdoor Adm Tests/Programs
                    424: 
                    425: <Location /cgi-bin/loncron.pl>
1.2     ! www       426: AuthName "LON-CAPA Network Administration"
        !           427: AuthType Basic
        !           428: AuthUserFile /home/httpd/lonTabs/htpasswd
        !           429: require user lonadm
        !           430: </Location>
        !           431: 
        !           432: <Location /cgi-bin/lonversions.pl>
        !           433: AuthName "LON-CAPA Network Administration"
        !           434: AuthType Basic
        !           435: AuthUserFile /home/httpd/lonTabs/htpasswd
        !           436: require user lonadm
        !           437: </Location>
        !           438: 
        !           439: <Location /cgi-bin/clusterstatus.pl>
        !           440: AuthName "LON-CAPA Network Administration"
1.1       harris41  441: AuthType Basic
                    442: AuthUserFile /home/httpd/lonTabs/htpasswd
                    443: require user lonadm
                    444: </Location>
                    445: 
                    446: <Location /cgi-bin/metadata_keywords.pl>
1.2     ! www       447: AuthName "LON-CAPA Network Administration"
1.1       harris41  448: AuthType Basic
                    449: AuthUserFile /home/httpd/lonTabs/htpasswd
                    450: require user lonadm
                    451: </Location>
                    452: 
                    453: <Location /adm/test>
1.2     ! www       454: AuthName "LON-CAPA Network Administration"
1.1       harris41  455: AuthType Basic
                    456: AuthUserFile /home/httpd/lonTabs/htpasswd
                    457: require user lonadm
                    458: SetHandler perl-script
                    459: PerlAccessHandler Apache::lonacc
                    460: PerlHandler Apache::lontest
                    461: </Location>
                    462: 
                    463: # ------------------------------------------------------- Shutting down a child
                    464: 
                    465: PerlChildExitHandler Apache::lonnet::goodbye

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>