Return to loncapa.conf CVS log | Up to [LON-CAPA] / loncom |
meant to hold all LON-CAPA-specific Apache customizations; for now just has contents from srm.conf (first step)
1: ## 2: ## loncapa.conf -- Apache HTTP LON-CAPA configuration file 3: ## 4: ## $Id: loncapa.conf,v 1.1 2002/01/11 16:42:14 harris41 Exp $ 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> 426: AuthName "LON Network Synchronization Handler" 427: AuthType Basic 428: AuthUserFile /home/httpd/lonTabs/htpasswd 429: require user lonadm 430: </Location> 431: 432: <Location /cgi-bin/metadata_keywords.pl> 433: AuthName "LON Keyword Handler" 434: AuthType Basic 435: AuthUserFile /home/httpd/lonTabs/htpasswd 436: require user lonadm 437: </Location> 438: 439: <Location /adm/test> 440: AuthName "LON Test Handler" 441: AuthType Basic 442: AuthUserFile /home/httpd/lonTabs/htpasswd 443: require user lonadm 444: SetHandler perl-script 445: PerlAccessHandler Apache::lonacc 446: PerlHandler Apache::lontest 447: </Location> 448: 449: # ------------------------------------------------------- Shutting down a child 450: 451: PerlChildExitHandler Apache::lonnet::goodbye