File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.28: download - view: text, annotated - select for diffs
Mon Jan 6 13:54:25 2003 UTC (21 years, 4 months ago) by www
Branches: MAIN
CVS tags: HEAD
It will be hard to catch every possibility of the module quitting prematurely
and not untieing the hash. Attempt to use cleanup handler.

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

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