Jetty Port (Admin Panel) Port Configuration in SmartFoxServer2X
Jetty is webserver, SmartfoxServer2x uses this to run the AdminTool. By default jetty runs at 8080 port if we want to configure the jetty port then follows these steps.
SmartFoxServer2X uses Jetty 8 and 9 in various versions means upto SmartfoxServer2X 2.5 it uses 'Jetty 8' where as from the SmartFoxServer 2.5 it uses 'Jetty 9' instead of Jetty 8
Configuration of jetty port will vary from Jetty 8 and Jetty 9
Why and When I Need To Configure/Change The Jetty Port
While reading this
someone may get the thought that "why need to change the default
port and When I need to change this"
The default port
of jetty is 8080, if any program of our system using the same
port then our SmartfoxServer2X admin panel (runs on jetty
server) will not open.
In clear for
example I am using tomcat for other program in my system Tomcat will also use 8080 as a default port
in this case 8080 can't allocate for jetty, like in these
situations we need get the situtaions to alter the default jetty
port.
Jetty 8 Port
Configuration
- Open jetty.xml file from config
folder of SmartfoxServer2X.
(SFS2X -> config -> jetty -> jetty.xml) - Jetty uses two ports one for http connections and another for https connections.
- Search for jetty.port string, and modify the default port with "ourportno"
- Search for ConfidentialPort string (for https mode) by default it is 8443 and replace it with required port.
- Open the port in router if need
- Check This Example. Here I am changing the http port to 2017, https port to 1917
01 |
< Call name
= "addConnector"
> |
02 |
< Arg
> |
03 |
< New
class =
"org.mortbay.jetty.nio.SelectChannelConnector"
> |
04 |
< Set
name =
"host" ><
SystemProperty name = "jetty.host" />
|
05 |
< Set
name =
"port" ><
SystemProperty name = "jetty.port" default
= "2017"
/> |
06 |
< Set
name =
"maxIdleTime" >30000</ Set
> |
07 |
< Set
name =
"Acceptors" >2</ Set
> |
08 |
< Set
name =
"statsOn" >false</
Set >
|
09 |
< Set
name =
"confidentialPort" >1917</ Set
> |
10 |
< Set
name =
"lowResourcesConnections" >5000</ Set
> |
11 |
< Set
name =
"lowResourcesMaxIdleTime" >5000</ Set
> |
12 |
</ New
> |
13 |
</ Arg
> |
14 |
</ Call >
|
Jetty 9 Port
Configuration
- Open http.ini and https.ini files in SmartfoxServer2X.
- In SmartfoxServer2x we can found those files in this
location
SFS2X -> lib -> jetty ->start.d ->http.ini
SFS2X -> lib -> jetty ->start.d ->https.ini - Modify the default http(jetty) and https ports with required
ports if needed
jetty.port=our new port in http.ini (like jetty.port=8181)
https.port=our new https port in https.ini (like https.port=8383) - Check This Example. Here I am changing the http port to 2017, https port to 1917
1 |
# Initialize module
http |
2 |
#--module=http
|
3 |
## HTTP Connector
Configuration |
4 |
jetty.port=2017
|
5 |
http.timeout=30000
|
1 |
# Initialize module
https |
2 |
#--module=https
|
3 |
## HTTPS
Configuration |
4 |
# HTTP port to
listen on |
5 |
https.port=1917
|
6 |
# HTTPS idle
timeout in milliseconds |
7 |
https.timeout=30000
|