Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 912
  • Last Modified:

Forward an URL from IIS to another server

We have a customer with two web servers (one is IIS 4.0) and the other one is a Linux based server. Both of them hosts a couple of domain names (public domain name as company.com for example).

Problem is that they have only one public IP-nr and no real proxy server. So the firewall now sends all http-traffic to the IIS-server.

As you already can understand, I would like to redirect som of the domain names to the other server. In IIS 4.0, I have configured a web site listening to all of these domain names, and entered "forward to URL" and the IP-nr of the second server (Linux-based). That config does not work since the orginal URL is lost and all visitors are shown the standard website at the linux-server.

How do I do this on the IIS-server? Manually add on website per domain, and enter the target URL as "http://XXX.XXX.XXX.XXX/~username/" works but the URL does not look nice for the visitor.

Any other suggestion?

Thanks in advance
// Martin
0
Martin_Radbo
Asked:
Martin_Radbo
  • 2
1 Solution
 
shalomcCTOCommented:
switch between the servers.
direct all traffic to the apache server, define virtual hosts on apache for the IIS domains and use reverse proxy (with mod_proxy) to the IIS.

ShalomC
NameVirtualHost *:80
 
<VirtualHost *:80>
# proxy to IIS
 
ServerName www.public-domain.com
ServerAlias public-domain.com *.public-domain.com
 
ProxyRequests off
ProxyPass / http://iis-internal-server/ 
ProxyPassReverse / http://iis-internal-server/ 
# ProxyPassReverseCookieDomain   # check if necessary
# ProxyPreserveHost On           # check if necessary
</VirtualHost>
 
<VirtualHost *:80>
# standard apache vhost
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Open in new window

0
 
BillAndrasCommented:
I would recommend upgrading from IIS 4.0 to IIS 7 with built in rewriting etc but for now you will need to use an ISAPI filter to proxy the requests. I do not have an IIS 4.0 install to try this on but check out the page listed below.
Link:
http://iisrelayj.sourceforge.net/examples.php

Download:
http://sourceforge.net/project/showfiles.php?group_id=46195
0
 
Martin_RadboAuthor Commented:
Upgradering is not an option for several reasons.

But Shaloms idea could work, we will try that I get back with result or more questions.

0
 
Martin_RadboAuthor Commented:
We decided to user the "Forward to an URL"-option for the websites involved and that works fine even if the solution is not very "cosmetic" correct.

Thanks for your suggestions anyway.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now