version 1.229, 2014/01/08 18:48:16
|
version 1.262, 2018/01/12 13:34:08
|
Line 68 PerlAuthzHandler 'sub { return OK }'
|
Line 68 PerlAuthzHandler 'sub { return OK }'
|
</LocationMatch> |
</LocationMatch> |
|
|
# Send proper expires header to avoid unnecessary HTTP request for static content |
# Send proper expires header to avoid unnecessary HTTP request for static content |
<LocationMatch "^(/adm/lonIcons|/adm/jQuery|/adm/jsMath|/res/adm/pages|/ckeditor|/adm/jpicker|/adm/countdown|/adm/spellchecker|/adm/nicescroll)"> |
<LocationMatch "^(/adm/lonIcons|/adm/jQuery|/res/adm/pages|/ckeditor|/adm/jpicker|/adm/countdown|/adm/spellchecker|/adm/nicescroll|/adm/MathJax|/adm/daxe)"> |
ExpiresActive On |
ExpiresActive On |
ExpiresDefault "access plus 12 hours" |
ExpiresDefault "access plus 12 hours" |
Header set Cache-Control "public, no-transform" |
Header set Cache-Control "public, no-transform" |
Line 270 ErrorDocument 406 /adm/notinit.html
|
Line 270 ErrorDocument 406 /adm/notinit.html
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/adm/.*/ext\.tool$"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::londatecheck |
|
PerlHandler Apache::lonipcheck |
|
PerlHandler Apache::lonexttool |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/adm/placement$"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonplacementtest |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
<LocationMatch "^/+priv/.*"> |
<LocationMatch "^/+priv/.*"> |
AuthType LONCAPA |
AuthType LONCAPA |
Require valid-user |
Require valid-user |
Line 281 ErrorDocument 406 /adm/unauthorized
|
Line 305 ErrorDocument 406 /adm/unauthorized
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/+webdav/[\w\-]+/[\w\-]+/"> |
<LocationMatch "^/+webdav/[\w\-.]+/\w[\w.\-\@]+/"> |
<IfModule mod_dav.c> |
<IfModule mod_dav.c> |
<IfModule mod_ssl.c> |
<IfModule mod_ssl.c> |
AuthType Basic |
AuthType Basic |
Line 445 SetHandler perl-script
|
Line 469 SetHandler perl-script
|
PerlHandler Apache::lonxml |
PerlHandler Apache::lonxml |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/daxepage/priv/"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::loncacc |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/unauthorized |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxeopen/"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxe(page|open)/uploaded/"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/unauthorized |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxepage/priv/.*\.(task|problem|exam|quiz|assess|survey|library|xml|html|htm|xhtml|xhtm)$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxepage |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxepage/uploaded/[^/]+/[^/]+/.*html?$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxepage |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxeopen/priv/.*\.(task|problem|exam|quiz|assess|survey|library|xml|html|htm|xhtml|xhtm)$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxeopen |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxeopen/$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxeopen |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxeopen/(res|priv)/(.+/)?$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxeopen |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxeopen/uploaded/[^/]+/[^/]+/.*html?$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::daxeopen |
|
</LocationMatch> |
|
|
|
<LocationMatch "(?i)^/daxeopen/priv/.+\.(?!task$|problem$|exam$|quiz$|assess$|survey$|library$|xml$|html$|htm$|xhtml$|xhtm$)[^.]*$"> |
|
<IfModule mod_rewrite.c> |
|
RewriteEngine on |
|
RewriteRule /daxeopen/(.*) /$1 |
|
</IfModule> |
|
</LocationMatch> |
|
|
|
<LocationMatch "(?i)^/daxeopen/(res/.*\.(jpg|jpeg|gif|png|svg))$"> |
|
<IfModule mod_rewrite.c> |
|
RewriteEngine on |
|
RewriteRule /daxeopen/(.*) /$1 |
|
</IfModule> |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/daxesave$"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::daxesave |
|
</LocationMatch> |
|
|
|
<Location /adm/coursepub> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::loncoursepub |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<LocationMatch "^/adm/wrapper/"> |
<LocationMatch "^/adm/wrapper/"> |
AuthType LONCAPA |
AuthType LONCAPA |
Require valid-user |
Require valid-user |
Line 641 SetHandler perl-script
|
Line 753 SetHandler perl-script
|
PerlHandler Apache::lonlogin |
PerlHandler Apache::lonlogin |
</Location> |
</Location> |
|
|
|
<LocationMatch "^/+adm/lti($|/)"> |
|
SetHandler perl-script |
|
PerlHandler Apache::ltiauth |
|
</LocationMatch> |
|
|
|
<Location /adm/service/passback> |
|
SetHandler perl-script |
|
PerlHandler Apache::ltipassback |
|
</Location> |
|
|
|
<Location /adm/service/roster> |
|
SetHandler perl-script |
|
PerlHandler Apache::ltiroster |
|
</Location> |
|
|
<Location /adm/restrictedaccess> |
<Location /adm/restrictedaccess> |
PerlAccessHandler Apache::publiccheck |
PerlAccessHandler Apache::publiccheck |
AuthType LONCAPA |
AuthType LONCAPA |
Line 1312 PerlHandler Apache::groupsort
|
Line 1439 PerlHandler Apache::groupsort
|
PerlCleanupHandler Apache::groupsort::cleanup |
PerlCleanupHandler Apache::groupsort::cleanup |
PerlCleanupHandler Apache::lonacc::cleanup |
PerlCleanupHandler Apache::lonacc::cleanup |
ErrorDocument 403 /adm/login |
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
Line 1346 SetHandler perl-script
|
Line 1474 SetHandler perl-script
|
PerlHandler Apache::lonblockingstatus |
PerlHandler Apache::lonblockingstatus |
</Location> |
</Location> |
|
|
|
<Location /adm/accesstimes> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonaccesstimes |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/errorhandler> |
<Location /adm/errorhandler> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonerrorhandler |
PerlHandler Apache::lonerrorhandler |
Line 1426 SetHandler perl-script
|
Line 1565 SetHandler perl-script
|
PerlHandler Apache::spellcheck |
PerlHandler Apache::spellcheck |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/tiny/[\w.]+/\w+$"> |
|
AuthType LONCAPA |
|
Require valid-user |
|
PerlAuthzHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lontiny |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
# ------------------------------------------------- Backdoor Adm Tests/Programs |
# ------------------------------------------------- Backdoor Adm Tests/Programs |
|
|
Line 1462 AllowOverride None
|
Line 1610 AllowOverride None
|
# Allow uploaded files to be served |
# Allow uploaded files to be served |
|
|
<Directory "/home/httpd/lonUsers"> |
<Directory "/home/httpd/lonUsers"> |
Options Includes FollowSymLinks |
Options FollowSymLinks |
AllowOverride None |
AllowOverride None |
<IfModule mod_authz_core.c> |
<IfModule mod_authz_core.c> |
Require all granted |
Require all granted |
Line 1473 AllowOverride None
|
Line 1621 AllowOverride None
|
</IfModule> |
</IfModule> |
</Directory> |
</Directory> |
|
|
# Allow construction space files to be served |
|
|
|
<Directory "/home/*/public_html/" > |
|
Options Includes FollowSymLinks |
|
AllowOverride |
|
<IfModule mod_authz_core.c> |
|
Require all granted |
|
</IfModule> |
|
<IfModule !mod_authz_core.c> |
|
order allow,deny |
|
allow from all |
|
</IfModule> |
|
</Directory> |
|
|
|
# Yes to symbolic links and server-side includes |
# Yes to symbolic links and server-side includes |
|
|
<Directory /home/httpd/html> |
<Directory /home/httpd/html> |
Options Includes FollowSymLinks |
Options FollowSymLinks |
AllowOverride None |
AllowOverride None |
<IfModule mod_authz_core.c> |
<IfModule mod_authz_core.c> |
Require all granted |
Require all granted |
Line 1518 Options ExecCGI FollowSymLinks
|
Line 1652 Options ExecCGI FollowSymLinks
|
# Allow serving of files in prtspool |
# Allow serving of files in prtspool |
|
|
<Directory "/home/httpd/prtspool/"> |
<Directory "/home/httpd/prtspool/"> |
Options Includes FollowSymLinks |
Options FollowSymLinks |
AllowOverride None |
AllowOverride None |
<IfModule mod_authz_core.c> |
<IfModule mod_authz_core.c> |
Require all granted |
Require all granted |
Line 1532 AllowOverride None
|
Line 1666 AllowOverride None
|
# Allow serving of files in zipspool |
# Allow serving of files in zipspool |
|
|
<Directory "/home/httpd/zipspool/"> |
<Directory "/home/httpd/zipspool/"> |
Options Includes FollowSymLinks |
Options FollowSymLinks |
AllowOverride None |
AllowOverride None |
<IfModule mod_authz_core.c> |
<IfModule mod_authz_core.c> |
Require all granted |
Require all granted |
Line 1546 AllowOverride None
|
Line 1680 AllowOverride None
|
# Allow serving of files in captchaspool |
# Allow serving of files in captchaspool |
|
|
<Directory "/home/httpd/captchaspool/"> |
<Directory "/home/httpd/captchaspool/"> |
Options Includes FollowSymLinks |
Options FollowSymLinks |
AllowOverride None |
AllowOverride None |
<IfModule mod_authz_core.c> |
<IfModule mod_authz_core.c> |
Require all granted |
Require all granted |
Line 1561 AllowOverride None
|
Line 1695 AllowOverride None
|
DirectoryIndex disabled |
DirectoryIndex disabled |
</DirectoryMatch> |
</DirectoryMatch> |
|
|
|
<DirectoryMatch "^/home/httpd/html/res/.+/"> |
|
DirectoryIndex disabled |
|
</DirectoryMatch> |
|
|
# ============================================================= Access Handlers |
# ============================================================= Access Handlers |
|
|
# ------------------------------------------------- Allow server-status reports |
# ------------------------------------------------- Allow server-status reports |
Line 1611 PerlSetVar lonIncludes /home/http
|
Line 1749 PerlSetVar lonIncludes /home/http
|
PerlSetVar lonZipDir /home/httpd/zipspool |
PerlSetVar lonZipDir /home/httpd/zipspool |
PerlSetVar lonCaptchaDir /home/httpd/captchaspool |
PerlSetVar lonCaptchaDir /home/httpd/captchaspool |
PerlSetVar lonCaptchaDb /home/httpd/captchadb |
PerlSetVar lonCaptchaDb /home/httpd/captchadb |
|
PerlSetVar lonLTIDir /home/httpd/lonLTItmp |
PerlSetVar lonFontsDir /home/httpd/html/adm/fonts |
PerlSetVar lonFontsDir /home/httpd/html/adm/fonts |
# & separated list of : separated fields in order of |
# & separated list of % separated fields in order of |
# - internal name to call it, |
# - internal name to call it, |
# - regexp that it should match (done case-insensitively) |
# - regexp that it should match (done case-insensitively) |
# - regexp that is should not match (done case-insensitively) |
# - regexp that is should not match (done case-insensitively) |
Line 1620 PerlSetVar lonFontsDir /home/h
|
Line 1759 PerlSetVar lonFontsDir /home/h
|
# - a number that describes the minimum version that has mathml support |
# - a number that describes the minimum version that has mathml support |
# - a number that describes the minimum number version that has unicode support |
# - a number that describes the minimum number version that has unicode support |
|
|
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&chrome:chrome:chromeframe:\s+chrome\/(\d+\.\d+):9999:1 |
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&chrome%chrome%chromeframe%\s+chrome\/(\d+\.\d+)%9999%1&explorer%\s+rv\:\d+\.\d+%firefox%\s+rv\:(\d+\.\d+)%9999%5&opera%\sOPR\/\d+\.\d+%shouldnotmatch%\sOPR\/(\d+\.\d+)%9999%6&opera%^Opera\/9.80\s.+Version\/\d+\.\d+$%shouldnotmatch%Version\/(\d+\.\d+)$%9999%6&opera%^Opera\/\d+\.\d+\s%Version\/\d+\.\d+$%^Opera\/(\d+\.\d+)\s%9999%6 |
|
|
PerlSetVar lonTextBrowsers windows\s+ce:lynx |
PerlSetVar lonTextBrowsers windows\s+ce:lynx |
PerlSetVar lonScansDir /home/httpd/scantron |
PerlSetVar lonScansDir /home/httpd/scantron |
Line 1665 PerlSetVar lonCertificateDirectory /home
|
Line 1804 PerlSetVar lonCertificateDirectory /home
|
|
|
PerlSetVar lonnetCertificateAuthority loncapaCA.pem |
PerlSetVar lonnetCertificateAuthority loncapaCA.pem |
PerlSetVar lonnetCertificate lonhostcert.pem |
PerlSetVar lonnetCertificate lonhostcert.pem |
|
PerlSetVar lonnetHostnameCertificate lonhostnamecert.pem |
|
|
# |
# |
# To generate the request for a certificate, and to negotiate the |
# To generate the request for a certificate, and to negotiate the |