rich0805 wrote:I need to run Subsonic on port 80 because my workplace blocks 8080. However, when I change the setting in Subsonic it wont start because it says that port is already in use. Well it is in IIS.
Hi rich
What you need to do is setup a proxy through the IIS already running on the server. To get an idea of what that means you could read the post in the tutorial about how to do this in Apache
http://forum.subsonic.org/forum/viewtopic.php?t=1569 ).
Apache has the module mod_proxy freely available. For IIS I found this by googling:
---
Proxying through IIS on Windows
Microsoft's IIS web server does not contain proxying capabilities built-in, but requires add-on products to provide this. You can find a number of commercial proxy servers for IIS, both from Microsoft and from other companies.
One of our customers has recommended a low cost product called ISAPI_Rewrite, which among other things provides proxy support. With it you can have IIS proxy to a ProjectForum site on a different, internal-only web server with only a single line configuration change.
---
There's however one free alternative, but you would have to decide whether you think it's a feasible solution for you: setup Apache on the server listening for all requests to port 80. Use mod_proxy configuration to separate requests for IIS, which would then have to listen to say 8081, and Subsonic on port 8080.
By doing this you could have a setup like this:
http://<yourdomain>/subsonic ->
http://localhost:8080/subsonic
http://<yourdomain>/ ->
http://localhost:8081/
all entry points into your system would be on port 80 so that your works firewalls shouldn't give you anymore trouble.
-jigsaw