Configure Wowza Streaming Engine to use a proxy server to communicate with the license server

This article describes how to add server properties to Wowza Streaming Engine™ media server software so that it uses a proxy server to communicate with the Wowza 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, any supported settings are displayed in Wowza Streaming Engine Manager the next time it's started.

Configure license server proxy properties in Wowza Streaming Engine Manager


  1. 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. You don't need to include the protocol when adding this property.
       
    2. Select the Enabled check box next to licenseServerProxyPort and enter the appropriate value for your environment.
     
    Note: The connection made to the license server is a permanent connection. The port specified in licenseServerProxyPort must be open permanently for authentication.
  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 Wowza Streaming Engine.

Configure license server proxy properties in XML


  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.

    Note:You don't need to include the protocol when adding the licenseServerProxyAddress property.
  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>
     
    Note: The connection made to the license server is a permanent connection. The port specified in licenseServerProxyPort must be open permanently for authentication.
  3. Restart Wowza Streaming Engine. 
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