[TriLUG] Default web root
akdom2001 at yahoo.com
Wed Jun 11 20:20:09 EDT 2008
> For instance, I have two servers, east-coast.example.com and
> west-coast.example.com. ( I know that there are much better ways to
> resolve the example problem, but reality isn't really an example. )
> I am trying to serve all pages from data that is only in the west-coast
> server. Therefore, a URI like "href=/tets1/image1.png" would be
> acceptable on the west-coast server, but should read:
> "href=http://west-coast.example.com/tets1/image1.png" on the east-coast
Are you saying you want to be able to set a prefix to create absolute URI's, directed at a different server, out of what would otherwise be relative URI's? I don't know if I completely understand the issue. Are you wanting the "href=/tets1/image1.png" to tell the user's browser to go to "href=http://west-coast.example.com/tets1/image1.png"? Or do you just need the relative link on the east-coast server directed to content located on the west-coast server? Is this content load-balanced between the servers, possibly on either, or just statically on one of the two servers?
If you have content which statically sits on one server and don't necessarily need the user's browser to show the full URI in the href, you could just do a rewrite map.... I'd take a look at the top section of http://httpd.apache.org/docs/2.0/rewrite/rewrite_guide_advanced.html or the other rewrite guide can be found at http://httpd.apache.org/docs/2.0/misc/rewriteguide.html .
Or you could theoretically do something with server side includes... http://httpd.apache.org/docs/2.0/mod/mod_include.html .
If you find a cool little "prefix meta-variable" like you talked about which does easily, I'd be curious to hear what it is.
More information about the TriLUG