Skip to main content
Participant
June 8, 2010
Question

IIS7 and FMS+Apache on the same machine

  • June 8, 2010
  • 1 reply
  • 1212 views

Hi guys.

Has anybody experience to install FMS 3.+ Apache on the same machine with IIS7.

Our business department decided to save some money on hardware and we have to install FMS on production, where we have  already hostted ASP.NET WebSite. We have to do steaming video on our ASP.NET pages. I think to configure FMS on ports 1925,6000 instead of 1925,80. Will it be ok for Apache? Actually, I tested the installation with this configuration on our testing enviroment and it works, but the funny thing is that I can put rtmp://111.111.111.111/vod/sample.flv works (without port 6000). Is it correct behavior? Can anyone suggest any hints or tricks with such configuration?

Thanks in advance.

    This topic has been closed for replies.

    1 reply

    June 9, 2010

    Actually your RTMP protocol uses port 1935 and not port 6000, thats why it works.

    Regarding your configuration, I think configuring Apache on a different port and also FMS on those should work. For more information you may want to have a look at http://kb2.adobe.com/cps/408/kb408205.html to have more information. If you need more information on how to configure FMS please revert back.

    Thanks,

    Abhishek

    vladnechAuthor
    Participant
    June 9, 2010

    Hi

    Thanks for your answer, but I am struggling with another problem.

    FMS must run on the same ports with IIS, but on different IP addresses.

    FMS is configured to use XXX.XXX.XXX.175. Ports 80, 443

    IIS6 is configured to use XXX.XXX.XXX.170. Ports 80, 443. All websites have  specific IP address -  XXX.XXX.XXX.170

    The problem - when IIS6 starts, FMS cannot use XXX.XXX.XXX.175:80 or 443

    In other way, when FMS runs, IIS6 cannot start the site on port 80 or 443.

    I think IIS is trying to bind all IP addresses, related to the machine.

    I found several articles about this issue (for example this one http://flashcomguru.com/tutorials/fcs_iis.cfm) - the  main idea to use httpcfg.exe to disable socket pooling. But we are using IIS6 on  Windows Server 2003 and I did not find this tool. Can  anyone advice me what configuration I have to do stop IIS to grab all IP  address?

    Could you also advice me the same configuration for IIS7 on Windows Server 2008?

    Thanks in advance for your help

    June 10, 2010

    Ok, I don't think I got your issue correctly at first time. So, you are having two different IPs so that you can use port 80 for two different services and you are also right in saying that IIS is grabbing all the available IPs, as this happens due to SocketPooling feature in IIS. You need to disable socket pooling for this.

    Look at Microsoft support site http://support.microsoft.com/kb/892847/ for Windows 2003 for more on this. Also you will need to install the Microsoft Windows Support Tools to use httpcfg.

    I am not sure about IIS7 and Windows2008  . Maybe you will need to check the Microsoft support for this.

    Thanks,

    Abhishek