Changing the Default Ports with Offset¶
When you run multiple WSO2 products/clusters or multiple instances of the same product on the same server or virtual machines (VMs), you must change their default ports with an offset
value to avoid port conflicts. An offset defines the number by which all ports in the runtime (e.g., HTTP/S ports) will be increased.
For example, if the default HTTP port is 9763 and the offset is 1, the effective HTTP port will change to 9764. For each additional WSO2 product instance running on the same machine, you set the port offset to a unique value. The default port offset value of any WSO2 product is 0
.
There are two ways to set an offset to a port.
Configuring the port offset¶
-
Stop the server if it is already running
-
Open
<APIM_HOME>/repository/conf/deployment.toml
file. -
Uncomment
offset
element under[server]
configuration and set the offset value.[server] offset=<offset_value>
[server] offset=1
Passing the port offset during server startup¶
-
Stop the server if it is already running
-
Restart the server with
-DportOffset
system property.-
Linux/Mac OS
./wso2server.sh -DportOffset=<offset_value>
./wso2server.sh -DportOffset=3
-
Windows
wso2server.bat -DportOffset=<offset_value>
wso2server.bat -DportOffset=3
-
When you offset the server's port, it automatically changes all ports it uses.
For the list of all default ports opened in WSO2 API Manager, see Default Product Ports .
Top