Parent Directory
|
Revision Log
updated from HEAD (taking out extra spaces)
1 ################################################################################ 2 # WeBWorK Online Homework Delivery System 3 # Copyright © 2000-2003 The WeBWorK Project, http://openwebwork.sf.net/ 4 # $CVSHeader$ 5 # 6 # This program is free software; you can redistribute it and/or modify it under 7 # the terms of either: (a) the GNU General Public License as published by the 8 # Free Software Foundation; either version 2, or (at your option) any later 9 # version, or (b) the "Artistic License" which comes with this package. 10 # 11 # This program is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 13 # FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the 14 # Artistic License for more details. 15 ################################################################################ 16 17 # This file configures Apache to handle requests for WeBWorK. To install WeBWorK 18 # support in your Apache configuration, add the following line to the end of 19 # your Apache configuration file (usually apache.conf or httpd.conf): 20 # 21 # Include /path/to/webwork.apache-config 22 # 23 # Customize the variable $webwork_dir below to match the location of your 24 # WeBWorK installation. 25 26 <Perl> 27 28 # Set this variable to the path to your WeBWorK installation. 29 my $webwork_dir = "/opt/webwork2"; 30 31 # This code reads global.conf and extracts the remaining configuration 32 # variables. There is no need to modify it. 33 eval "use lib '$webwork_dir/lib'"; die $@ if $@; 34 eval "use WeBWorK::CourseEnvironment"; die $@ if $@; 35 my $ce = new WeBWorK::CourseEnvironment({ webwork_dir => $webwork_dir }); 36 my $webwork_url = $ce->{webwork_url}; 37 my $pg_dir = $ce->{pg_dir}; 38 my $webwork_htdocs_url = $ce->{webwork_htdocs_url}; 39 my $webwork_htdocs_dir = $ce->{webwork_htdocs_dir}; 40 my $webwork_courses_url = $ce->{webwork_courses_url}; 41 my $webwork_courses_dir = $ce->{webwork_courses_dir}; 42 eval "use lib '$pg_dir/lib'"; die $@ if $@; 43 $WeBWorK::SeedCE{webwork_dir} = $webwork_dir; 44 45 # Between the line below and the "EOF" line are the three configuration stanzas 46 # that are used to link Apache with WeBWorK. The following variables may be 47 # included in directives below: 48 # 49 # $webwork_url The base URL handled by Apache::WeBWorK. 50 # $webwork_dir The path to the base webwork2 directory. 51 # $pg_dir The path to the base pg directory. 52 # 53 # $webwork_htdocs_url The base URL of the WeBWorK htdocs directory. 54 # $webwork_htdocs_dir The path to the WeBWorK htdocs directory. 55 # 56 # $webwork_courses_url The base URL of the WeBWorK courses directory. 57 # $webwork_courses_dir The path to the WeBWorK courses directory. 58 # 59 # You may add additional Apache configuration directives, but keep in mind that 60 # variable names are being interpolated (i.e. $foo, @bar). 61 62 $PerlConfig = <<EOF; 63 64 # Define the location that is handled by the Apache::WeBWorK module, and tell 65 # Perl where to find the libraries Apache::WeBWorK needs to run. 66 # 67 <Location $webwork_url> 68 SetHandler perl-script 69 PerlHandler Apache::WeBWorK 70 </Location> 71 72 # Provide access to system-wide resources. 73 # 74 Alias $webwork_htdocs_url $webwork_htdocs_dir 75 <Directory $webwork_htdocs_dir> 76 Options None 77 AllowOverride None 78 </Directory> 79 80 # Provide access to course-specific resources. 81 # 82 AliasMatch $webwork_courses_url/([^/]*)/(.*) $webwork_courses_dir/\$1/html/\$2 83 <Directory $webwork_courses_dir/*/html> 84 Options FollowSymLinks 85 AllowOverride None 86 </Directory> 87 88 EOF 89 90 </Perl>
| aubreyja at gmail dot com | ViewVC Help |
| Powered by ViewVC 1.0.9 |