[rt-users] Setting up Apache 1.3 for RT3 without virtual host

Patrick LeBoutillier patl at fusemail.com
Sun Feb 22 10:04:43 EST 2004


Hi,

Try removing the last / in the Alias (/rt instead of /rt/).
This worked for me (before I switched to Fast-CGI):

Alias /rt /usr/local/rt3/share/html
PerlModule Apache::DBI
PerlRequire /usr/local/rt3/bin/webmux.pl
<Location /rt>
    SetHandler perl-script
    PerlHandler RT::Mason
</Location>


Patrick


> Hi All,
>
> I have to set up a Request Tracker site and I managed to get it set up
> using the Virtual host in the Apache configuration, as it is explained
> in the RT3 installation guide. This is a test setup on my own machines.
>
> The test server info:
> SuSE Linux 9.0 (i586)
> Apache/1.3.28 (Linux/SuSE) PHP/4.3.3 mod_perl/1.28
>
> But, the problem is that with the production setup, I cannot use a
> virtual host.  The client don't want to use that.
>
> So, I tried to set up the Apache with an Alias, but the only
> documentation that I can find is from the RT2 documentation and mailing
> list archives.
>
> This is what i added to my httpd.conf file, at the end of the section
> where the other Perl stuff is. (I tried it first in an included file at
> the end of httpd.conf):
>
> --<snip>--
> Alias /rt/ /opt/rt3/share/html
>                                                                                PerlRequire
> /opt/rt3/bin/webmux.pl
>
> <Location /rt>
>   SetHandler perl-script
>   PerlHandler RT::Mason
> </Location>
>
> --<snip>--
>
> Apache seems happy, but when I go to http://example.com/rt/
> it gives me the directory listing of /opt/rt3/share/html
>
> When I try:
> http://example.com/rt/index.html
> I get the following error (this is hte raw output):
>
> --<snip>--
> Component path given to Interp->load must be absolute (was given
> index.html)
>
> Trace begun at /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Interp.pm line
> 235
> HTML::Mason::Interp::load('HTML::Mason::Interp=HASH(0x8ea1be4)',
> 'index.html') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Request.pm line 198
> eval {...}('HTML::Mason::Interp=HASH(0x8ea1be4)', 'index.html') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Request.pm line 186
> HTML::Mason::Request::_initialize('HTML::Mason::Request::ApacheHandler=HASH(0x969d2bc)')
> called at /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Request.pm line 166
> HTML::Mason::Request::new('HTML::Mason::Request::ApacheHandler',
> 'error_format', 'html', 'error_mode', 'output', 'interp',
> 'HTML::Mason::Interp=HASH(0x8ea1be4)', 'comp', 'index.html', 'args',
> 'ARRAY(0x896c90c)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)',
> 'apache_req', 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/ApacheHandler.pm line 60
> HTML::Mason::Request::ApacheHandler::new('HTML::Mason::Request::ApacheHandler',
> 'error_format', 'html', 'error_mode', 'output', 'interp',
> 'HTML::Mason::Interp=HASH(0x8ea1be4)', 'comp', 'index.html', 'args',
> 'ARRAY(0x896c90c)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)',
> 'apache_req', 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/Class/Container.pm line 265
> Class::Container::call_method('HTML::Mason::Interp=HASH(0x8ea1be4)',
> 'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0x8ea1be4)', 'comp',
> 'index.html', 'args', 'ARRAY(0x896c90c)', 'ah',
> 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)', 'apache_req',
> 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/Class/Container.pm line 343
> Class::Container::create_delayed_object('HTML::Mason::Interp=HASH(0x8ea1be4)',
> 'request', 'interp', 'HTML::Mason::Interp=HASH(0x8ea1be4)', 'comp',
> 'index.html', 'args', 'ARRAY(0x896c90c)', 'ah',
> 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)', 'apache_req',
> 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/Interp.pm line 213
> HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0x8ea1be4)',
> 'comp', 'index.html', 'args', 'ARRAY(0x896c90c)', 'ah',
> 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)', 'apache_req',
> 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/ApacheHandler.pm line 863
> eval {...}('HTML::Mason::Interp=HASH(0x8ea1be4)', 'comp', 'index.html',
> 'args', 'ARRAY(0x896c90c)', 'ah',
> 'HTML::Mason::ApacheHandler=HASH(0x852d3cc)', 'apache_req',
> 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/ApacheHandler.pm line 862
> HTML::Mason::ApacheHandler::prepare_request('HTML::Mason::ApacheHandler=HASH(0x852d3cc)',
> 'Apache=SCALAR(0x878fe18)') called at
> /usr/lib/perl5/site_perl/5.8.1/HTML/Mason/ApacheHandler.pm line 789
> HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x852d3cc)',
> 'Apache=SCALAR(0x878fe18)') called at /opt/rt3/bin/webmux.pl line 134
> eval {...}('HTML::Mason::ApacheHandler=HASH(0x852d3cc)',
> 'Apache=SCALAR(0x878fe18)') called at /opt/rt3/bin/webmux.pl line 134
> RT::Mason::handler('Apache=SCALAR(0x878fe18)') called at /dev/null line 0
> eval {...}('Apache=SCALAR(0x878fe18)') called at /dev/null line 0
>
> --<snip>--
>
> Are there some other settings that I need to change/set?
>
> Thanks
>
> --
> Andre Truter    Software Engineer   Registered Linux user #185282
> ICQ #40935899   AIM: trusoftzaf     http://www.trusoft.co.za
>
> ~ "Oh Bother!" said the Borg, "We assimilated the Pooh!" ~
>
> _______________________________________________
> rt-users mailing list
> rt-users at lists.bestpractical.com
> http://lists.bestpractical.com/mailman/listinfo/rt-users
>
> Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm
>
>




More information about the rt-users mailing list