Jonas Nordstr?m wrote about "RE: external access to intranet":
> But doesn't that only pass on the request and then return the HTML-files
> unchanged? I also want to change the links inside the HTML-bodies on the
> fly, so that the users can continue to "surf the intranet". For example, if
> the HTML contains "<A HREF="path/my_file.html">" I want to change that to
> "<A HREF="https://gateway_server/intranet_host/path/myfile.html>"
It changes the links as well.
>
>
> /Jonas
>
>
> > -----Original Message-----
> > From: darren chamberlain [SMTP:[EMAIL PROTECTED]]
> > Sent: den 5 april 2000 15:32
> > To: Jonas Nordstr?m
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: external access to intranet
> >
> > Jonas Nordstr?m ([EMAIL PROTECTED]) said something to this
> > effect:
> > > Hello,
> > >
> > > In our organisation, we wanted the employees to be able to reach our
> > > intranet from anywhere on the internet. We have therefore made a gateway
> > > using an extra linux-server, SSL, Apache and mod-perl. We wanted to
> > > translate the incoming URL request, for example
> > > https://gateway_server/intranet_host/filename.html
> > > to an intranet request, in this case http://intranet_host/filename.html.
> > We
> > > then fetch that file using HTTP::UserAgent, massage the links if it is a
> > > HTML file using HTML::Filter and send the response back to the client.
> > This
> > > works fine, but is HTML::Filter the best way to go? Would it be easier
> > using
> > > HTML::TreeBuilder or something else?
> > > I would be grateful for any input.
> > >
> > > Jonas Nordstrom
> >
> > Have you considered ProxyPass, from mod_proxy, one of the standard
> > Apache modules (no mod_perl or custom programming required).
> >
> > Something like:
> >
> > ProxyPass /intranet_host http://intranet_host/
> > <Location /intranet_host>
> > AuthName "Intranet"
> > AuthType Basic
> > ...etc
> > </Location>
> >
> > This will set it up so that all request to
> > http://gateway_server/intranet_host/some/file.html get translated to
> > http://intranet_host/some/file.html (you need to be careful with
> > absolute pathnames on the intranet server's pages).
> >
> > darren
> >
> > --
> > Jazz is not dead...it just smells funny.