InterWorx-CP integrates with the Apache webserver. The Web Server management page in NodeWorx allows the user to to start, stop, or restart the webserver on command from a web interface.
It also allows the user to configure the webserver to start automatically on server reboot, and auto-restart the webserver if it does for any reason unexpectedly. The Web Server Management interface also allows one-click access to Apache Server Status, Server Info, and PHP Info pages.
Start Servers
The number of child server process created on server startup. As the number of processes is dynamically controlled depending on the load, there is usually little reason to adjust this parameter. Possible values range from 1 to 20000.
Spare Servers (min)
The minimum number of idle child processes. An idle process is one which is not handling a request. Possible values range from 1 to 20000.
Spare Servers (max)
The maximum number of idle child processes. An idle process is one which is not handling a request. Possible values range from 1 to 20000. The spare servers directives are used to help deal with spikes in web traffic.
Max Requests per Server
The limit on the number of requests that an individual child server process will handle. Setting this to 0 will allow for an unlimited number of requests to be handled. Possible values range from 0 to 1000000.
Keepalive
Turning the Keepalive directive on will provide long-lived HTTP sessions which allow multiple requests to be sent over the same TCP connection. In some instances, turning keepalive on has resulted in a reduction in latency for HTML documents containing many images.
Keepalive Requests
The number of requests allowed per connection. If this is set to 0, an ulimited number of requests is allowed.
Possible values range from 0 to 65336.
Web Server Overview
InterWorx-CP integrates with the Apache webserver. The Web Server management page in NodeWorx allows the user to to start, stop, or restart the webserver on command from a web interface.
It also allows the user to configure the webserver to start automatically on server reboot, and auto-restart the webserver if it does for any reason unexpectedly. The Web Server Management interface also allows one-click access to Apache Server Status, Server Info, and PHP Info pages.
How To:
Installed Apache Modules
You can list the installed apache modules like this:
View Status of the Apache Server
The
/etc/httpd/conf/httpd.conffile must contain the following in order for the server status to be displayed:View Apache Server Info
The /etc/httpd/conf/httpd.conf file must contain the following in order for the server info to be displayed:
Enable an Apache Module
Disabling an Apache Module
Removing an Apache Module
Change A Commonly Configured Web Server Option
Apache Server Options
Max Clients
The maximum number of simultaneous requests that will be served. Possible values range from 1 to 20000.
Apache docs on Max Clients directive
Server Limit
The maximum configured value for the max clients directive for the lifetime of the Apache Process. Possible values range from 1 to 20000.
Apache docs on Server Limit directive
Start Servers
The number of child server process created on server startup. As the number of processes is dynamically controlled depending on the load, there is usually little reason to adjust this parameter. Possible values range from 1 to 20000.
Apache docs on Start Servers directive
Spare Servers (min)
The minimum number of idle child processes. An idle process is one which is not handling a request. Possible values range from 1 to 20000.
Apache docs on the Minimum Number of Spare Servers
Spare Servers (max)
The maximum number of idle child processes. An idle process is one which is not handling a request. Possible values range from 1 to 20000. The spare servers directives are used to help deal with spikes in web traffic.
Apache docs on the Maximum Number of Spare Servers
Max Requests per Server
The limit on the number of requests that an individual child server process will handle. Setting this to 0 will allow for an unlimited number of requests to be handled. Possible values range from 0 to 1000000.
Apache docs on Maximum Requests Per Child Process
Timeout
The amount of time Apache will wait for any of three things:
Apache docs on TimeOut directive
Keepalive
Turning the Keepalive directive on will provide long-lived HTTP sessions which allow multiple requests to be sent over the same TCP connection. In some instances, turning keepalive on has resulted in a reduction in latency for HTML documents containing many images.
Apache docs on Keepalive directive
Keepalive Requests
The number of requests allowed per connection. If this is set to 0, an ulimited number of requests is allowed.
Possible values range from 0 to 65336.
Apache docs on Keepalive Requests directive
Keepalive Timeout
The number of seconds Apache will wait for a request before closing the connection.
Apache docs on Keepalive Timeout directive
View PHP Information