[rt-users] rt-mailgate/apache 404/405 errors
pmcferrin at lucent.com
pmcferrin at lucent.com
Fri Aug 6 17:38:47 EDT 2004
Hello:
I'm using RT3.0.10 with Apache 1.3.31 & mod_perl along
with fetchmail.
When fetchmail executes rt-mailgate, I get the following
in Apache error log:
[Fri Aug 6 13:12:43 2004] [error] [client 127.0.0.1] File does not exist: /bld/RT/apache/htdocs//REST/1.0/NoAuth/mail-gateway
and access_log has:
127.0.0.1 - - [06/Aug/2004:13:12:41 -0400] "POST //REST/1.0/NoAuth/mail-gateway HTTP/1.1" 404 315
The problem is that "htdocs" is NOT defined as the DocumentRoot of
my virtual server. Here is the lines from httpd.conf:
<VirtualHost 135.7.16.181>
ServerName bison.cb.lucent.com
DocumentRoot /bld/RT/share/html
AddDefaultCharset UTF-8
# PerlModule Apache2 Apache::compat
PerlModule Apache::DBI
PerlRequire /bld/RT/bin/webmux.pl
<Location />
SetHandler perl-script
PerlHandler RT::Mason
</Location>
</VirtualHost>
So I decided to create a symbolic link in htdocs to REST
directory:
$ cd /bld/RT/apache/htdocs
$ ln -s /bld/RT/share/html/REST REST
Now the "404" error turns into a "405" error with the following
error message in fetchmail log (from rt-mailgate):
405 Method Not Allowed
I guess my questions are:
1. How did the reference to /bld/RT/apache/htdocs occurr ??
2. Why didn't the symbolic link fix the problem?
3. Where else did I screw up?
There were no new entries in rt.log for this event.
I noticed that rt-mailgate has many references to "http://localhost"
-Paul McFerrin
More information about the rt-users
mailing list