• How to configure Wowza media server to use proxy server to communicate with license server

    This article describes how to add properties to your Wowza™ media server software configuration so that the media server uses a proxy server to communicate with the licensing server.

    You can configure server properties in Wowza Streaming Engine™ Manager or by editing [install-dir]/conf/Server.xml. If you make changes to Server.xml and you're using the Wowza Streaming Engine media server software, any supported settings are displayed in the manager the next time it's started. Wowza Media Server™ software doesn't support Wowza Streaming Engine Manager, so you must edit Server.xml in a text editor if you're running Media Server software.

    Wowza Streaming Engine Manager configuration

    1. In the manager Welcome page, click the Server tab at the top of the page.

    2. In the Server contents panel, click Server Setup.

    3. On the Server Setup page Properties tab, click License Server Proxy in the Quick Links bar.

      Note: Access to the Properties tab is limited to administrators with advanced permissions. For more information, see Manage credentials.
    4. Click Edit in the License Server Proxy area and make the following changes:

      1. Select the Enabled check box next to licenseServerProxyAddress and enter the appropriate value for your environment in the box.

      2. Select the Enabled check box next to licenseServerProxyPort and enter the appropriate value for your environment in the box.

    5. If your proxy server requires authentication, provide the proxy server user name and password:

      1. Select the Enabled check box next to licenseServerProxyUsername and enter the proxy server user name in the box.

      2. Select the Enabled check box next to licenseServerProxyPassword and enter the proxy server password in the box.

    6. Click Save, and then restart the server when prompted to apply the changes.

    XML configuration

    1. Use a text editor to open the [install-dir]/conf/Server.xml file and add the following properties to the server-level <Properties> container at the bottom of the file:
      <!-- Properties defined here will be added to the IServer.getProperties() collection -->
      <Properties>
           <Property>
                <Name>licenseServerProxyAddress</Name>
                <Value>myproxyhost</Value>
           </Property>
           <Property>
                <Name>licenseServerProxyPort</Name>
                <Value>8080</Value>
                <Type>Integer</Type>
           </Property>
      </Properties>
      Be sure to supply the appropriate licenseServerProxyAddress and licenseServerProxyPort values for your environment.

    2. If your proxy server requires authentication, add the following properties to the same <Properties> container as above and provide the proxy server user name ([proxy-user-name]) and password ([proxy-password]) values:
      <Property>
           <Name>licenseServerProxyUsername</Name>
           <Value>[proxy-user-name]</Value>
      </Property>
      <Property>
           <Name>licenseServerProxyPassword</Name>
           <Value>[proxy-password]</Value>
      </Property>
    3. Restart the Wowza media server software to apply the changes.

    Note: The licensing server tries to communicate with one of the following domains:
    • wowzalicense1.wowzamedia.com
    • wowzalicense2.wowzamedia.com
    • wowzalicense3.wowzamedia.com
    • wowzalicense4.wowzamedia.com

    Originally Published: 11-22-2011.
    Updated: For Wowza Streaming Engine on 01-14-2015.

    If you're having problems or want to discuss this article, post in our forum.