You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Ken Pelletier <ke...@nika.com> on 2002/02/18 19:09:05 UTC

REPOST: Forwarding http requests to another server on another port?

I have a server process that streams audio/video over HTTP, on the same 
machine where I'm also running Apache.  Apache listens on port 80, while 
the other server listens on another port (naturally).

I'd like to be able to configure Apache to forward any incoming http 
requests for a certain URL pattern (eg:  /streaming/*) to the streaming 
server, and have the results from that server returned to the client, 
untouched.

It's important that the client not have to reconnect to the other server 
as it is running on a port that would not be accessible from the 
outside.  In other words, normal redirect is not appropriate here.

I thought I could use the proxy features of Apache to do this, but I'm 
unable to find the solution.

Any help?

|| client ||  <<---- (http:80) --->>  || apache || <<-- 
(http:8000) -->> || streaming server ||

Thanks.

- Ken


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


RE: REPOST: Forwarding http requests to another server on another port?

Posted by Joshua Slive <jo...@slive.ca>.
> From: Ken Pelletier [mailto:ken@nika.com]

> Can anybody give me some pointers as to how to go about configuring for
> this?
>
> I've read the relevant docs, but it isn't clear to me that/how this is
> possible.
>
> I need to be sure that, from the outside (client), the appearance is
> that the connections are all through port 80.

I actually disagree with the previous poster.  It is not that complex to
configure, but it is a very complex setup overall.  You should only do this
if you are very comfortable with debugging web stuff.

Here is the basics:

ProxyPass /streaming/ http://intranetserver/
ProxyPassReverse /streaming/ http://intranetserver/

It is only necessary to use mod_rewrite if you need to catch more
complicated
URLs.

Joshua.


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: REPOST: Forwarding http requests to another server on another port?

Posted by Ken Pelletier <ke...@nika.com>.
Can anybody give me some pointers as to how to go about configuring for 
this?

I've read the relevant docs, but it isn't clear to me that/how this is 
possible.

I need to be sure that, from the outside (client), the appearance is 
that the connections are all through port 80.

Thanks.

- Ken

On Monday, February 18, 2002, at 12:28 PM, Gilles GROS wrote:

> use mod_rewrite and mod_proxy.
> it should not be too complex.
>
> Gilles
>
>> -----Original Message-----
>> From: Ken Pelletier [mailto:ken@nika.com]
>> Sent: Monday, February 18, 2002 10:09 AM
>> To: users@httpd.apache.org
>> Subject: REPOST: Forwarding http requests to another server on another
>> port?
>>
>>
>> I have a server process that streams audio/video over HTTP, on the same
>> machine where I'm also running Apache.  Apache listens on port 80, 
>> while
>> the other server listens on another port (naturally).
>>
>> I'd like to be able to configure Apache to forward any incoming http
>> requests for a certain URL pattern (eg:  /streaming/*) to the streaming
>> server, and have the results from that server returned to the client,
>> untouched.
>>
>> It's important that the client not have to reconnect to the other 
>> server
>> as it is running on a port that would not be accessible from the
>> outside.  In other words, normal redirect is not appropriate here.
>>
>> I thought I could use the proxy features of Apache to do this, but I'm
>> unable to find the solution.
>>
>> Any help?
>>
>> || client ||  <<---- (http:80) --->>  || apache || <<--
>> (http:8000) -->> || streaming server ||
>>
>> Thanks.
>>
>> - Ken
>>
>>
>> ---------------------------------------------------------------------
>> The official User-To-User support forum of the Apache HTTP Server 
>> Project.
>> See <URL:http://httpd.apache.org/userslist.html> for more info.
>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>> For additional commands, e-mail: users-help@httpd.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server 
> Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


RE: REPOST: Forwarding http requests to another server on another port?

Posted by Gilles GROS <gi...@whitepj.com>.
use mod_rewrite and mod_proxy.
it should not be too complex.

Gilles

> -----Original Message-----
> From: Ken Pelletier [mailto:ken@nika.com]
> Sent: Monday, February 18, 2002 10:09 AM
> To: users@httpd.apache.org
> Subject: REPOST: Forwarding http requests to another server on another
> port?
>
>
> I have a server process that streams audio/video over HTTP, on the same
> machine where I'm also running Apache.  Apache listens on port 80, while
> the other server listens on another port (naturally).
>
> I'd like to be able to configure Apache to forward any incoming http
> requests for a certain URL pattern (eg:  /streaming/*) to the streaming
> server, and have the results from that server returned to the client,
> untouched.
>
> It's important that the client not have to reconnect to the other server
> as it is running on a port that would not be accessible from the
> outside.  In other words, normal redirect is not appropriate here.
>
> I thought I could use the proxy features of Apache to do this, but I'm
> unable to find the solution.
>
> Any help?
>
> || client ||  <<---- (http:80) --->>  || apache || <<--
> (http:8000) -->> || streaming server ||
>
> Thanks.
>
> - Ken
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org