Virtual host problem (not accessable from internal network)


I have recently installed request tracker 3.0.12 from debian sarge. I am
accessing the debian machine remotely from my windows machine. The windows
machine is on my home network and the debian machine is on the work network.
The debian machine is running a webserver that is only accessable from the
internal network. I have configured the apache virtual host as follows:

ServerName penguin
Alias /rt "/usr/share/request-tracker3/html"
PerlModule Apache:DBI
PerlRequire /usr/share/request-tracker3/libexec/
Include “/etc/request-tracker3/apache-modperl.conf”
<Directory /usr/share/request-tracker3/html>
AllowOverride All
Options ExecCGI FollowSymLinks

Order allow,deny
Allow from all

<Location /rt>
RewriteEngine On
RedirectMatch permanent (.*)/$ $1/index.html
AddDefaultCharset UTF-8
SetHandler perl-script
PerlHandler RT::Mason

the file has the following:

Set($WebPath , “/rt”);
Set($WebBaseURL , “http://penguin”);

NOTE: penguin is the name of the debian machine. Its IP address on the work
network is

If I log into the work network and portforward port 80 to my debian machine,
I can access the webpage from my home network by going to
http://localhost/rt/ in IE.
However, if I log into the debian machine directly as root and access the
command line, then type “lynx localhost/rt” (or “lynx” or
"lynx penguin/rt"), I receive the 404 not found error. All my other webpages
(such as localhost/index.html) are accessable using both methods of web

Have I configured something incorrectly here?
Any informaion you can provide would be appreciated.