|Subject:||Integrating SynaMan with Apache mod_proxy|
|Creation date:||3/8/10 11:05 AM|
|Last modified on:||3/8/10 11:44 AM|
Integrating SynaMan with Apache server
Apache HTTP server is the most widely used HTTP server in the market today. The following section describes how to integrate SynaMan with Apache's HTTP server
If you have an existing Apache server running and serving clients, the easiest way to expose the functionality of SynaMan is by using the built-in mod-proxy module
, which acts as a reverse proxy. Clients on the Internet connect to your Apache server, which then forwards the request to SynaMan.
Configuration in Apache
These steps assume you are familiar with mod_proxy in Apache. If this assumption is incorrect, we strongly recommend you read this
Additionally, the following example assumes:
- You are running SynaMan on a machine where the IP address is 192.168.1.20
- You want to map /synaman directory to SynaMan
Add the following lines in your httpd.conf file where other modules are getting loaded. It is quite possible you already
have this line in your configuration file.
LoadModule proxy_module modules/mod_proxy.so
Then, further down add the following section.
ProxyPass /synaman http://192.168.1.20:6060
ProxyPassReverse /synaman http://192.168.1.20:6060
Once this is done any user on the Internet should be able to type:
to connect to SynaMan running on 192.168.1.20. Note that your Apache server does not have to run on the same machine.
Configuration in SynaMan
No configuration is required in SynaMan if you decide to use
as the sub-folder in Apache.
However, if you decide to use any other string as the sub-folder, for example:
, you need to make the following changes in SynaMan.
- Stop SynaMan if it is running
- Using any text editor, open $INSTALLDIR/config/AppConfig.xml file
- Add a new parameter called modProxyDirectoryName. Refer to the image below for the exact syntax.
- Save the modified file
- Restart SynaMan
Posted by Michael McCarn on 6/13/16 6:16 AM
With SynaMan 3.7 build 1463 I found that I needed to add a specific modProxyDirectoryName entry in config/AppConfig.xml entry even for an alias of "/synaman" (despite this page saying that this should not be necessary):
<parameter name="modProxyDirectoryName" type="1" value="/synaman"></parameter>
Add a comment to this document
Do you have a helpful tip related to this document that you'd like to share
with other users? Please add it below. Your name and tip will appear at the
end of the document text.