Web Servers on Unix and Linux - Same domain, different pages

This is Interesting: Free IT Magazines  
Home > Archive > Web Servers on Unix and Linux > October 2004 > Same domain, different pages





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Same domain, different pages
Patrick Cossette

2004-10-19, 5:48 pm

Hi,

I am setting up 2 web servers with Apache 2 :

- both servers will respond to the same HTTP_HOST, which is www.foo.com,
but my DNS will point www to only one of those 2 servers (let's call it
server #1)

- each of the 2 servers will serve different pages. Server #1 will have
about 20 directories under DocumentRoot as well as a few Alias directives,
which he will happily serve:
www.foo.com/directory1
www.foo.com/directory2
www.foo.com/directory3
...
...
...
www.foo.com/directory20
www.foo.com/alias1
www.foo.com/alias2

- when server #1 gets a request for something else than those directories
and aliases, I want it to redirect the request to server #2. If possible
(but that's not mandatory), I do not want the user in front of the browser
to know that it is redirected to another server, so a request for
www.foo.com/otherdirectory will show that very address
(www.foo.com/otherdirectory) in the address bar, even though the page is
served from server #2, which is not really www.

How can I do that? I thought of using rewrite maps on server #1, or using a
script as the ErrorDocument for 404 errors on server #1, but am unsure if
there are better ways of doing it. I want good performance too.

Thank you.

Patrick C.
email: pcossette@aei.ca


DvDmanDT

2004-10-20, 5:48 pm

Maybe you can make mod_alias work first, then mod_proxy, then use proxypass
/ and make aliases of all those dirs... It's a solution, even if it's not a
clean one.. You could script it I suppose.. ErrorDocument 404 /script.php
and then making a frameset with one frame pointing to the other server?

--
// DvDmanDT
MSN: dvdmandt€hotmail.com
Mail: dvdmandt€telia.com
"Patrick Cossette" <pcossette@aei.ca> skrev i meddelandet
news:cl3rfg$jid$1@Tropolix.UQSS.UQuebec.CA...
> Hi,
>
> I am setting up 2 web servers with Apache 2 :
>
> - both servers will respond to the same HTTP_HOST, which is www.foo.com,
> but my DNS will point www to only one of those 2 servers (let's call it
> server #1)
>
> - each of the 2 servers will serve different pages. Server #1 will have
> about 20 directories under DocumentRoot as well as a few Alias directives,
> which he will happily serve:
> www.foo.com/directory1
> www.foo.com/directory2
> www.foo.com/directory3
> ...
> ...
> ...
> www.foo.com/directory20
> www.foo.com/alias1
> www.foo.com/alias2
>
> - when server #1 gets a request for something else than those

directories
> and aliases, I want it to redirect the request to server #2. If possible
> (but that's not mandatory), I do not want the user in front of the browser
> to know that it is redirected to another server, so a request for
> www.foo.com/otherdirectory will show that very address
> (www.foo.com/otherdirectory) in the address bar, even though the page is
> served from server #2, which is not really www.
>
> How can I do that? I thought of using rewrite maps on server #1, or using

a
> script as the ErrorDocument for 404 errors on server #1, but am unsure if
> there are better ways of doing it. I want good performance too.
>
> Thank you.
>
> Patrick C.
> email: pcossette@aei.ca
>
>



lars@nospam.nosoftwarepatents.edu

2004-10-21, 7:47 am

If they both have the same name, I'm not quite sure how it'd be done, but
otherwise, I'd suggest using a redirect:

http://httpd.apache.org/docs-2.0/mo...l#redirectmatch
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html

Perhaps some articles on load balancing might have some more useful
suggestions.

--
Lars
"Chances are that patents on software ... in fact stifle
innovation. Europe could still alter course"
http://www.nosoftwarepatents.com/en/m/intro/
Patrick Cossette

2004-10-22, 5:49 pm

Thank you for your answers. You're right Lars, if both servers had not the
same name, I would use rewrites and it would be easy. But since I want to
use the same name for both servers, I'll continue to explore mod_alias,
ErrorDocuments and thank you DvDmanDT for pointing me to mod_proxy, I might
use it. It will be a solution not very clean, but it should work. I'll
have to see what kind performance I get with this setup.

Thanks again.


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com