I have an IIS server running several websites. It is stationed behind an ISA server of which I do not have access. But I do have all of the defined websites (on port 80) routed to my server.
So I want to take down one website, say it's foo.bar.com and in its place setup a LAMP server instead using a VM software. It needs to run alongside all the existing websites and it should not interfere with them.
I have full control over my server, but not the ISA.
Is this possible? If so, how?
The OS is Win Server 2003 Standard with IIS6
how many websites are running on the windows box? are they setup with host headers or IP addresses?
If they're setup with IP addresses (i.e. each site has its own IP), then its easy. Have your LAMP box take over the IP of the website you wish to convert.
If it's a single IP & you have host header, then its not so good. You really should be speaking to your ISA administrator. The only other way i can see it working is if you setup your own server to do reverse proxying & then forward the traffic to your LAMP or IIS server depending on the hostname. Apache has a reverse proxy module, so you can do it right off your LAMP box.
This might be possible if you configure the IIS 6 server as a proxy server. Managed Fusion has a URL Rewriter that can do transparent proxy that should be able to have the IIS server pull all requests from your LAMP server.
In the discussion forum of the URL Rewriter project is an article that talks about doing something similar to your request; this article is about Apache on a localhost but shouldn't be much different for a remote Apache Server).
EDIT: Keep in mind that using IIS as a proxy to a LAMP (or any other server) is incredibly wastful... You should work with the ISA Admins to redirect the web publishing to the actual target server.