Title: Figuring out Apache aliases for Moodle
Hi, all.

     I'm a little new to configuring web servers, so I hope one of you might be able to help me out here.  I'm the administrator of Truman's Moodle course management system (an open-source alternative to Blackboard, running on a Debian box), and I'm trying to correct an error that pops up occasionally when people log in to the Moodle site.  As far as I can tell, here is when the error occurs...
  • when people login to Moodle from http://moodle.truman.edu rather than from the explicit URL of the particular Moodle course page they intend to go to, and...
  • when (after all login info is entered and the user hits the login button) the browser pauses even momentarily (for instance, to ask whether it should save the entered password) before the next page is loaded.
Under those conditions, I think what happens is that the Moodle login script re-directs the user to http://moodle.truman.edu/moodle .  Going to that address (via login script or not), however, results in the error message "The connection was refused when attempting to contact 127.0.0.1."  Adding a backslash to the end of that address (i.e., changing it to http://moodle.truman.edu/moodle/ ) results in direction to the right page.  Unfortunately, no matter how much I edit the Moodle config file to indicate that Moodle should direct users to  http://moodle.truman.edu/moodle/ , I think it's directing users from the login page to http://moodle.truman.edu/moodle , resulting in the error.

     I thought I could work around that problem by putting an alias in the /etc/apache/httpd.conf file of the following form:

Alias /moodle /usr/share/moodle/

<DirectoryMatch /usr/share/moodle/>

Options +FollowSymLinks
AllowOverride None

order deny,allow
# deny from all
# allow from 127.0.0.0/255.0.0.0
  allow from all

<IfModule mod_php4.c>
        php_flag magic_quotes_gpc On
        php_flag magic_quotes_runtime Off
        php_flag file_uploads On
        php_flag short_open_tag On
        php_flag session.auto_start Off
        php_flag session.bug_compat_warn Off

        php_value upload_max_filesize 2M
        php_value post_max_size 2M
</IfModule>

</DirectoryMatch>

     I then restarted the apache server using "apachectl graceful," but unfortunately, I still get the "refuse to connect to 127.0.0.1" error when I go to http://moodle.truman.edu/moodle .  Does anyone have any suggestions on what to do to get that address to load correctly (i.e., to get it to load the same page that loads with the backslashed version of that address, http://moodle.truman.edu/moodle/ )?  Thanks for the help.

--- Chad Mohler



This message has been 'sanitized'. This means that potentially dangerous content has been rewritten or removed. The following log describes which actions were taken.


Sanitizer (start="1107193916"):
  Part (pos="1319"):
    ParseHeader ():
      Ignored junk while parsing header:  

    SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
      Match (names="unnamed.txt", rule="2"):
        Enforced policy: accept

  Part (pos="4137"):
    SanitizeFile (filename="unnamed.html", mimetype="text/html"):
      Match (names="unnamed.html", rule="3"):
        ScanFile (file="/var/spool/quarantine/att-unnamed.html-41fe703d.VI"):
          Scan succeeded, file is clean.

        Enforced policy: accept


Anomy 0.0.0 : Sanitizer.pm $Id: Sanitizer.pm,v 1.79 2003/06/19 19:22:00 bre Exp $

Reply via email to