Skip to main content

How do I set the engines to use a proxy that isn't a system wide proxy?

In step 3 of this section of the documentation, (Using FME Server with a Proxy Server) we mention how to add a custom proxy.  This will override any system proxy that may be set.  

 

 

Further, our documentation has been updated for FME Server 2017 and now includes an example showing how to add one or more URLs.  The following syntax specifies how to map access to one or more URLs through a custom proxy. Repeat all parameters for each URL, as shown:
fme.exe APPLY_SETTINGS SYSTEM "Proxy/Custom Proxy Map" "<Source_URL>,<Proxy_URL>,<Proxy_Port>,<Requires_Authentication>,<UserName>,fme_encrypt(<Password>),<Authentication_Method>h,<Source_URL>,<Proxy_URL>,<Proxy_Port>,<Requires_Authentication>,<UserName>,fme_encrypt(<Password>),<Authentication_Method>]"

Where:

  • <Source_URL> is the URL you want to access. The URL must be an exact match with the URL in the request; for example, http://www.lib.uwaterloo.ca/locations/umd/digitization_project/Roads_NTDB.zip.
  • <Proxy_URL> is the URL of the proxy server on your system that will handle requests to the <Source_URL>.
  • <Proxy_Port> is the port number on the proxy server through which requests are handled.
  • <Requires_Authentication> is true or false, depending on whether the proxy server requires authentication to access. If true, provide <UserName>, <Password>, and <Authentication_Method> (Basic, Digest, or NTLM).

You'll notice the use of SYSTEM in the syntax above.  This controls where in the registry the reg key and value is stored - under HKLM and is associated to the FME Server software and will only affect the FME Server and the proxy's it will use. 


Reply