"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "dist/admin/html.open/res/lang/en-US_tips.php" between
openlitespeed-1.6.3.src.tgz and openlitespeed-1.6.4.src.tgz

About: OpenLiteSpeed is a high-performance, lightweight HTTP server with optional HTTP/2 support (open sourve version of the commercial LiteSpeed Web Server). Sources.

en-US_tips.php  (openlitespeed-1.6.3.src.tgz):en-US_tips.php  (openlitespeed-1.6.4.src.tgz)
<?php <?php
global $_tipsdb; global $_tipsdb;
$_tipsdb['CACertFile'] = new DAttrHelp("CA Certificate File", 'Specifies the fil e that contains all certificates of certification authorities (CAs) for chained certificates. This file is simply the concatenation of PEM-encoded certificate f iles, in order of preference. This can be used as an alternative or in addition to &quot;CA Certificate Path&quot;. Those certificates are used for client certi ficate authentication and constructing the server certificate chain, which will be sent to browsers in addition to the server certificate.', '', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT.', ''); $_tipsdb['CACertFile'] = new DAttrHelp("CA Certificate File", 'Specifies the fil e that contains all certificates of certification authorities (CAs) for chained certificates. This file is simply the concatenation of PEM-encoded certificate f iles, in order of preference. This can be used as an alternative or in addition to &quot;CA Certificate Path&quot;. Those certificates are used for client certi ficate authentication and constructing the server certificate chain, which will be sent to browsers in addition to the server certificate.', '', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT.', '');
$_tipsdb['CACertPath'] = new DAttrHelp("CA Certificate Path", 'Specifies the dir ectory where the certificates of certification authorities (CAs) are kept. Those certificates are used for client certificate authentication and constructing th e server certificate chain, which will be sent to browsers in addition to the se rver certificate.', '', 'path', ''); $_tipsdb['CACertPath'] = new DAttrHelp("CA Certificate Path", 'Specifies the dir ectory where the certificates of certification authorities (CAs) are kept. Those certificates are used for client certificate authentication and constructing th e server certificate chain, which will be sent to browsers in addition to the se rver certificate.', '', 'path', '');
$_tipsdb['CGIPriority'] = new DAttrHelp("CGI Priority", 'Specifies priority of t he external application process. Value ranges from -20 to 20. A lower number mea ns a higher priority.<br/><br/>A CGI process cannot have a higher priority than the web server. If this priority is set to a lower number than the server&#039;s , the server&#039;s priority will be used for this value.', '', 'int', ''); $_tipsdb['CGIPriority'] = new DAttrHelp("CGI Priority", 'Specifies priority of t he external application process. Value ranges from -20 to 20. A lower number mea ns a higher priority.<br/><br/>A CGI process cannot have a higher priority than the web server. If this priority is set to a lower number than the server&#039;s , the server&#039;s priority will be used for this value.', '', 'int', '');
$_tipsdb['CPUHardLimit'] = new DAttrHelp("CPU Hard Limit", 'Specifies maximum CP U consumption time limit in seconds for a CGI process. If the process continues to consume CPU time and reach the hard limit, the process will be force killed . The operating system&#039;s default setting will be used if the value is absen t or set to 0.', '', 'Integer number', ''); $_tipsdb['CPUHardLimit'] = new DAttrHelp("CPU Hard Limit", 'Specifies maximum CP U consumption time limit in seconds for a CGI process. If the process continues to consume CPU time and reach the hard limit, the process will be force killed. The operating system&#039;s default setting will be used if the value is absent or set to 0.', '', 'Integer number', '');
$_tipsdb['CPUSoftLimit'] = new DAttrHelp("CPU Soft Limit (sec)", 'Specifies CPU consumption time limit in seconds for a CGI process. When the process reaches t he soft limit, it will be notified by a signal. The operating system&#039;s defa ult setting will be used if the value is absent or set to 0.', '', 'Integer num ber', ''); $_tipsdb['CPUSoftLimit'] = new DAttrHelp("CPU Soft Limit (sec)", 'Specifies CPU consumption time limit in seconds for a CGI process. When the process reaches th e soft limit, it will be notified by a signal. The operating system&#039;s defau lt setting will be used if the value is absent or set to 0.', '', 'Integer numbe r', '');
$_tipsdb['DHParam'] = new DAttrHelp("DH Parameter", 'Specifies the location of t he Diffie-Hellman parameter file necessary for DH key exchange.', '', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT.', ''); $_tipsdb['DHParam'] = new DAttrHelp("DH Parameter", 'Specifies the location of t he Diffie-Hellman parameter file necessary for DH key exchange.', '', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT.', '');
$_tipsdb['GroupDBLocation'] = new DAttrHelp("Group DB Location", 'Specifies the location of the group database. <br/>Group information can be set either in the user database or in this standalone group DB. For user authentication, the user DB will be checked first. If the user DB also contains group information, then t he group DB will not be checked. <br/><br/>For the DB type Password File, the gr oup DB location should be the path to the flat file containing group definition s. You can edit this file through the WebAdmin console by clicking on the filen ame. <br/><br/>Each line of a group file should contain a groupname followed by a colon, followed by space delimited group of usernames. Example:<br/><blockqu ote><code>testgroup: user1 user2 user3</code></blockquote> <br/>For the DB type LDAP, the group DB location should be the LDAP URL to query for group informati on. For each valid group, one and only one record should be returned in the LDAP search request based on this URL and the group name specified in &quot;Require (Authorized Users/Groups)&quot;. &quot;$k&quot; must be specified in the filter part of the URL and it will be replaced with the group name. The name of the at tribute that specifies members in this group is specified by the &quot;Group Me mber Attribute&quot;.<br/><br/>Example: If objectClass posixGroup is being used to store group information. The following URL could be used: <br/><blockquote><c ode>ldap://localhost/ou=GroupDB,dc=example,dc=com???(&(objectClass=*)(cn=$k))</c ode></blockquote>', ' It is recommended to store a group file outside the docume nt tree. If it has to be placed inside document tree, simply name it with a lea ding &quot;.ht&quot; like .htgroup, to prevent the file being served as a stati c file. LiteSpeed Web Server does not serve files prefixed with &quot;.ht&quot ;.', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT, $VH_ROOT.', ''); $_tipsdb['GroupDBLocation'] = new DAttrHelp("Group DB Location", 'Specifies the location of the group database.<br/>Group information can be set either in the u ser database or in this standalone group DB. For user authentication, the user D B will be checked first. If the user DB also contains group information, then th e group DB will not be checked.<br/><br/>For the DB type Password File, the grou p DB location should be the path to the flat file containing group definitions. You can edit this file through the WebAdmin console by clicking on the filename. <br/><br/>Each line of a group file should contain a groupname followed by a col on, followed by space delimited group of usernames. Example:<br/><blockquote><co de>testgroup: user1 user2 user3</code></blockquote><br/>For the DB type LDAP, th e group DB location should be the LDAP URL to query for group information. For e ach valid group, one and only one record should be returned in the LDAP search r equest based on this URL and the group name specified in &quot;Require (Authoriz ed Users/Groups)&quot;. &quot;$k&quot; must be specified in the filter part of t he URL and it will be replaced with the group name. The name of the attribute th at specifies members in this group is specified by the &quot;Group Member Attrib ute&quot;.<br/><br/>Example: If objectClass posixGroup is being used to store gr oup information. The following URL could be used:<br/><blockquote><code>ldap://l ocalhost/ou=GroupDB,dc=example,dc=com???(&(objectClass=*)(cn=$k))</code></blockq uote>', ' It is recommended to store a group file outside the document tree. If it has to be placed inside document tree, simply name it with a leading &quot;.h t&quot; like .htgroup, to prevent the file being served as a static file. LiteS peed Web Server does not serve files prefixed with &quot;.ht&quot;.', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT, $VH_ROOT.', '' );
$_tipsdb['HANDLER_RESTART'] = new DAttrHelp("Hook::HANDLER_RESTART Priority", 'S ets the priority for this module callback within the HTTP Handler Restart Hook.< br/> The HTTP Handler Restart Hook is triggered when the web server needs to d iscard the current response and start processing from beginning, for example, wh en an internal redirect has been requested.<br/><br/>It will only take effect if the module has a hook point here. If it is not set, the priority will be the de fault value defined in the module.', '', 'Integer value from -6000 to 6000. Lowe r value means higher priority.', ''); $_tipsdb['HANDLER_RESTART'] = new DAttrHelp("Hook::HANDLER_RESTART Priority", 'S ets the priority for this module callback within the HTTP Handler Restart Hook.< br/> The HTTP Handler Restart Hook is triggered when the web server needs to d iscard the current response and start processing from beginning, for example, wh en an internal redirect has been requested.<br/><br/>It will only take effect if the module has a hook point here. If it is not set, the priority will be the de fault value defined in the module.', '', 'Integer value from -6000 to 6000. Lowe r value means higher priority.', '');
$_tipsdb['HTTP_AUTH'] = new DAttrHelp("Hook::HTTP_AUTH Priority", 'Sets the prio rity for this module callback within the HTTP Authentication Hook.<br/> The HTT P Authentication Hook is triggered after resource mapping and before handler pro cessing. It occurs after HTTP built-in authentication, and can be used to perfo rm additional authentication checking. <br/><br/>It will only take effect if th e module has a hook point here. If it is not set, the priority will be the defau lt value defined in the module.', '', 'Integer value from -6000 to 6000. Lower v alue means higher priority.', ''); $_tipsdb['HTTP_AUTH'] = new DAttrHelp("Hook::HTTP_AUTH Priority", 'Sets the prio rity for this module callback within the HTTP Authentication Hook.<br/> The HTT P Authentication Hook is triggered after resource mapping and before handler pro cessing. It occurs after HTTP built-in authentication, and can be used to perfo rm additional authentication checking. <br/><br/>It will only take effect if th e module has a hook point here. If it is not set, the priority will be the defau lt value defined in the module.', '', 'Integer value from -6000 to 6000. Lower v alue means higher priority.', '');
$_tipsdb['HTTP_BEGIN'] = new DAttrHelp("Hook::HTTP_BEGIN Priority", 'Sets the pr iority for this module callback within the HTTP Begin Hook.<br/> The HTTP Begi n Hook is triggered when the TCP/IP connection begins an HTTP Session. <br/><br />It will only take effect if the module has a hook point here. If it is not set , the priority will be the default value defined in the module.', '', 'Integer v alue from -6000 to 6000. Lower value means higher priority.', ''); $_tipsdb['HTTP_BEGIN'] = new DAttrHelp("Hook::HTTP_BEGIN Priority", 'Sets the pr iority for this module callback within the HTTP Begin Hook.<br/> The HTTP Begi n Hook is triggered when the TCP/IP connection begins an HTTP Session. <br/><br />It will only take effect if the module has a hook point here. If it is not set , the priority will be the default value defined in the module.', '', 'Integer v alue from -6000 to 6000. Lower value means higher priority.', '');
$_tipsdb['HTTP_END'] = new DAttrHelp("Hook::HTTP_END Priority", 'Sets the priori ty for this module callback within the HTTP Session End Hook. <br/><br/>The HTTP Session End Hook is triggered when the HTTP connection has ended. <br/>It w ill only take effect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer value f rom -6000 to 6000. Lower value means higher priority.', ''); $_tipsdb['HTTP_END'] = new DAttrHelp("Hook::HTTP_END Priority", 'Sets the priori ty for this module callback within the HTTP Session End Hook. <br/><br/>The HTTP Session End Hook is triggered when the HTTP connection has ended. <br/>It w ill only take effect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer value f rom -6000 to 6000. Lower value means higher priority.', '');
$_tipsdb['L4_BEGINSESSION'] = new DAttrHelp("Hook::L4_BEGINSESSION Priority", 'S ets the priority for this module callback within the L4 Begin Session Hook.<br/> The L4 Begin Session Hook is triggered when the TCP/IP connection begins. <br /><br/>It will only take effect if the module has a hook point here. If it is no t set, the priority will be the default value defined in the module.', '', 'Inte ger value from -6000 to 6000. Lower value means higher priority.', ''); $_tipsdb['L4_BEGINSESSION'] = new DAttrHelp("Hook::L4_BEGINSESSION Priority", 'S ets the priority for this module callback within the L4 Begin Session Hook.<br/> The L4 Begin Session Hook is triggered when the TCP/IP connection begins. <br /><br/>It will only take effect if the module has a hook point here. If it is no t set, the priority will be the default value defined in the module.', '', 'Inte ger value from -6000 to 6000. Lower value means higher priority.', '');
skipping to change at line 69 skipping to change at line 69
$_tipsdb['URI_MAP'] = new DAttrHelp("Hook::URI_MAP Priority", 'Sets the priority for this module callback within the HTTP URI Map Hook.<br/> The HTTP URI Map H ook is triggered when the web server maps a URI request to a context. <br/><br/ >It will only take effect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer va lue from -6000 to 6000. Lower value means higher priority.', ''); $_tipsdb['URI_MAP'] = new DAttrHelp("Hook::URI_MAP Priority", 'Sets the priority for this module callback within the HTTP URI Map Hook.<br/> The HTTP URI Map H ook is triggered when the web server maps a URI request to a context. <br/><br/ >It will only take effect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer va lue from -6000 to 6000. Lower value means higher priority.', '');
$_tipsdb['VHlsrecaptcha'] = new DAttrHelp("reCaptcha Protection", 'reCaptcha Pro tection is a service provided as a way to mitigate heavy server load. reCaptcha Protection will activate after one of the below situations is hit. Once active, all requests by NON TRUSTED(as configured) clients will be redirected to a reCAP TCHA validation page. After validation, the client will be redirected to their d esired page.<br/><br/>The following situations will activate reCaptcha Protectio n:<br/>1. The server or vhost concurrent requests count passes the configured co nnection limit.<br/>2. Anti-DDoS is enabled and a client is hitting a url in a s uspicious manner. The client will redirect to reCAPTCHA first instead of getting denied when triggered.<br/>3. WP Brute Force protection is enabled and action i s set to &#039;Captcha or Drop’. When a brute force attack is detected, the clie nt will redirect to reCAPTCHA first. After max tries is reached, the connection will be dropped, as per the ‘drop’ option.<br/>4. A new rewrite rule environment is provided to activate reCAPTCHA via RewriteRules. &#039;verifycaptcha&#039; c an be set to redirect clients to reCAPTCHA. A special value &#039;: deny&#039; c an be set to deny the client if it failed too many times. For example, [E=verify captcha] will always redirect to reCAPTCHA until verified. [E=verifycaptcha: den y] will redirect to reCAPTCHA until Max Tries is hit, after which the client wil l be denied.', '', '', ''); $_tipsdb['VHlsrecaptcha'] = new DAttrHelp("reCaptcha Protection", 'reCaptcha Pro tection is a service provided as a way to mitigate heavy server load. reCaptcha Protection will activate after one of the below situations is hit. Once active, all requests by NON TRUSTED(as configured) clients will be redirected to a reCAP TCHA validation page. After validation, the client will be redirected to their d esired page.<br/><br/>The following situations will activate reCaptcha Protectio n:<br/>1. The server or vhost concurrent requests count passes the configured co nnection limit.<br/>2. Anti-DDoS is enabled and a client is hitting a url in a s uspicious manner. The client will redirect to reCAPTCHA first instead of getting denied when triggered.<br/>3. WP Brute Force protection is enabled and action i s set to &#039;Captcha or Drop’. When a brute force attack is detected, the clie nt will redirect to reCAPTCHA first. After max tries is reached, the connection will be dropped, as per the ‘drop’ option.<br/>4. A new rewrite rule environment is provided to activate reCAPTCHA via RewriteRules. &#039;verifycaptcha&#039; c an be set to redirect clients to reCAPTCHA. A special value &#039;: deny&#039; c an be set to deny the client if it failed too many times. For example, [E=verify captcha] will always redirect to reCAPTCHA until verified. [E=verifycaptcha: den y] will redirect to reCAPTCHA until Max Tries is hit, after which the client wil l be denied.', '', '', '');
$_tipsdb['WORKER_ATEXIT'] = new DAttrHelp("Hook::WORKER_ATEXIT Priority", 'Sets the priority for this module callback within the Worker At Exit Hook. <br/><br/> The Worker At Exit Hook is triggered by a worker process just prior to exiting. It is the last hook point to be called by a worker. <br/>It will only take eff ect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer value from -6000 to 6000 . Lower value means higher priority.', ''); $_tipsdb['WORKER_ATEXIT'] = new DAttrHelp("Hook::WORKER_ATEXIT Priority", 'Sets the priority for this module callback within the Worker At Exit Hook. <br/><br/> The Worker At Exit Hook is triggered by a worker process just prior to exiting. It is the last hook point to be called by a worker. <br/>It will only take eff ect if the module has a hook point here. If it is not set, the priority will be the default value defined in the module.', '', 'Integer value from -6000 to 6000 . Lower value means higher priority.', '');
$_tipsdb['WORKER_POSTFORK'] = new DAttrHelp("Hook::WORKER_POSTFORK Priority", 'S ets the priority for this module callback within the Worker Postfork Hook. <br/> <br/>The Worker Postfork Hook is triggered by a worker process after being creat ed by the main (controller) process. Note that a corresponding Main Postfork Ho ok may be called by the main process either before or after this callback. <br />It will only take effect if the module has a hook point here. If it is not set , the priority will be the default value defined in the module.', '', 'Integer v alue from -6000 to 6000. Lower value means higher priority.', ''); $_tipsdb['WORKER_POSTFORK'] = new DAttrHelp("Hook::WORKER_POSTFORK Priority", 'S ets the priority for this module callback within the Worker Postfork Hook. <br/> <br/>The Worker Postfork Hook is triggered by a worker process after being creat ed by the main (controller) process. Note that a corresponding Main Postfork Ho ok may be called by the main process either before or after this callback. <br />It will only take effect if the module has a hook point here. If it is not set , the priority will be the default value defined in the module.', '', 'Integer v alue from -6000 to 6000. Lower value means higher priority.', '');
$_tipsdb['accessAllowed'] = new DAttrHelp("Access Allowed", 'Specifies which IPs or sub-networks are allowed to access resources under this context. Together wi th &quot;Access Denied&quot; and server/virtual host level access control, acces sibility is determined by the smallest scope that a client&#039;s IP address fal ls into.', '', 'Comma-delimited list of IPs/sub-networks.', 'Sub-networks can be written as 192.168.1.0/255.255.255.0, 192.168.1, or 192.168.1.*.'); $_tipsdb['accessAllowed'] = new DAttrHelp("Access Allowed", 'Specifies which IPs or sub-networks are allowed to access resources under this context. Together wi th &quot;Access Denied&quot; and server/virtual host level access control, acces sibility is determined by the smallest scope that a client&#039;s IP address fal ls into.', '', 'Comma-delimited list of IPs/sub-networks.', 'Sub-networks can be written as 192.168.1.0/255.255.255.0, 192.168.1, or 192.168.1.*.');
$_tipsdb['accessControl'] = new DAttrHelp("Access Control", 'Specifies what sub networks and/or IP addresses can access the server. At the server level, this s etting will affect all virtual hosts. You can also set up access control unique to each virtual host at the virtual host level. Virtual host level settings wil l NOT override server level settings. <br/><br/>Blocking/Allowing an IP is dete rmined by the combination of the allowed list and the denied list. If you want to block only certain IPs or sub-networks, put * or ALL in the &quot;Allowed Li st&quot; and list the blocked IPs or sub-networks in the &quot;Denied List&quot; . If you want to allow only certain IPs or sub-networks, put * or ALL in the & quot;Denied List&quot; and list the allowed IPs or sub-networks in the &quot;All owed List&quot;. The setting of the smallest scope that fits for an IP will be used to determine access.<br/><br/><b>Server Level:</b> Trusted IPs or sub-netwo rks must be specified in the &quot;Allowed List&quot; by adding a trailing &quo t;T&quot;. Trusted IPs or sub-networks are not affected by connection/throttling limits. Only server level access control can set up trusted IPs/sub-networks.' , ' Use this at the server level for general restrictions that apply to all virt ual hosts.', '', ''); $_tipsdb['accessControl'] = new DAttrHelp("Access Control", 'Specifies what sub networks and/or IP addresses can access the server. At the server level, this se tting will affect all virtual hosts. You can also set up access control unique t o each virtual host at the virtual host level. Virtual host level settings will NOT override server level settings.<br/><br/>Blocking/Allowing an IP is determin ed by the combination of the allowed list and the denied list. If you want to bl ock only certain IPs or sub-networks, put * or ALL in the &quot;Allowed List&quo t; and list the blocked IPs or sub-networks in the &quot;Denied List&quot;. If y ou want to allow only certain IPs or sub-networks, put * or ALL in the &quot;Den ied List&quot; and list the allowed IPs or sub-networks in the &quot;Allowed Lis t&quot;. The setting of the smallest scope that fits for an IP will be used to d etermine access.<br/><br/><b>Server Level:</b> Trusted IPs or sub-networks must be specified in the &quot;Allowed List&quot; by adding a trailing &quot;T&quot;. Trusted IPs or sub-networks are not affected by connection/throttling limits. O nly server level access control can set up trusted IPs/sub-networks.', ' Use thi s at the server level for general restrictions that apply to all virtual hosts.' , '', '');
$_tipsdb['accessControl_allow'] = new DAttrHelp("Allowed List", 'Specifies the l ist of IPs or sub-networks allowed. * or ALL are accepted.', ' Trusted IPs or su b-networks set at the server level access control will be excluded from connect ion/throttling limits.', 'Comma delimited list of IP addresses or sub-networks. A trailing &quot;T&quot; can be used to indicate a trusted IP or sub-network, s uch as 192.168.1.*T.', '<b>Sub-networks:</b> 192.168.1.0/255.255.255.0, 192.168. 1.0/24, 192.168.1, or 192.168.1.*<br/><b>IPv6 addresses:</b> ::1 or [::1] <br/>< b>IPv6 subnets:</b> 3ffe:302:11:2:20f:1fff:fe29:717c/64 or [3ffe:302:11:2:20f:1 fff:fe29:717c]/64'); $_tipsdb['accessControl_allow'] = new DAttrHelp("Allowed List", 'Specifies the l ist of IPs or sub-networks allowed. * or ALL are accepted.', ' Trusted IPs or su b-networks set at the server level access control will be excluded from connecti on/throttling limits.', 'Comma delimited list of IP addresses or sub-networks. A trailing &quot;T&quot; can be used to indicate a trusted IP or sub-network, suc h as 192.168.1.*T.', '<b>Sub-networks:</b> 192.168.1.0/255.255.255.0, 192.168.1. 0/24, 192.168.1, or 192.168.1.*<br/><b>IPv6 addresses:</b> ::1 or [::1]<br/><b>I Pv6 subnets:</b> 3ffe:302:11:2:20f:1fff:fe29:717c/64 or [3ffe:302:11:2:20f:1fff: fe29:717c]/64');
$_tipsdb['accessControl_deny'] = new DAttrHelp("Denied List", 'Specifies the lis t of IPs or sub-networks disallowed.', '', 'Comma delimited list of IP addresses or sub-networks. * or ALL are accepted.', '<b>Sub-networks:</b> 192.168.1.0/25 5.255.255.0, 192.168.1.0/24, 192.168.1, or 192.168.1.*<br/><b>IPv6 addresses:</b > ::1 or [::1] <br/><b>IPv6 subnets:</b> 3ffe:302:11:2:20f:1fff:fe29:717c/64 or [3ffe:302:11:2:20f:1fff:fe29:717c]/64'); $_tipsdb['accessControl_deny'] = new DAttrHelp("Denied List", 'Specifies the lis t of IPs or sub-networks disallowed.', '', 'Comma delimited list of IP addresses or sub-networks. * or ALL are accepted.', '<b>Sub-networks:</b> 192.168.1.0/255 .255.255.0, 192.168.1.0/24, 192.168.1, or 192.168.1.*<br/><b>IPv6 addresses:</b> ::1 or [::1]<br/><b>IPv6 subnets:</b> 3ffe:302:11:2:20f:1fff:fe29:717c/64 or [3 ffe:302:11:2:20f:1fff:fe29:717c]/64');
$_tipsdb['accessDenied'] = new DAttrHelp("Access Denied", 'Specifies which IPs o r sub-networks are NOT allowed to access resources under this context. Together with &quot;Access Allowed&quot; and server/virtual host-level access control, ac cessibility is determined by the smallest scope that a client&#039;s IP address falls into.', '', 'Comma-delimited list of IPs/sub-networks.', 'Sub-networks can be written as 192.168.1.0/255.255.255.0, 192.168.1, or 192.168.1.*.'); $_tipsdb['accessDenied'] = new DAttrHelp("Access Denied", 'Specifies which IPs o r sub-networks are NOT allowed to access resources under this context. Together with &quot;Access Allowed&quot; and server/virtual host-level access control, ac cessibility is determined by the smallest scope that a client&#039;s IP address falls into.', '', 'Comma-delimited list of IPs/sub-networks.', 'Sub-networks can be written as 192.168.1.0/255.255.255.0, 192.168.1, or 192.168.1.*.');
$_tipsdb['accessDenyDir'] = new DAttrHelp("Access Denied Directories", 'Specifie s directories that should be blocked from access. Add directories that contain sensitive data to this list to prevent accidentally exposing sensitive files to clients. Append a &quot;*&quot; to the path to include all sub-directories. If both &quot;Follow Symbolic Link&quot; and &quot;Check Symbolic Link&quot; are e nabled, symbolic links will be checked against the denied directories.', ' Of c ritical importance: This setting only prevents serving static files from these directories. This does not prevent exposure by external scripts such as PHP/Ruby /CGI.', 'Comma-delimited list of directories', ''); $_tipsdb['accessDenyDir'] = new DAttrHelp("Access Denied Directories", 'Specifie s directories that should be blocked from access. Add directories that contain s ensitive data to this list to prevent accidentally exposing sensitive files to c lients. Append a &quot;*&quot; to the path to include all sub-directories. If bo th &quot;Follow Symbolic Link&quot; and &quot;Check Symbolic Link&quot; are enab led, symbolic links will be checked against the denied directories.', ' Of criti cal importance: This setting only prevents serving static files from these direc tories. This does not prevent exposure by external scripts such as PHP/Ruby/CGI. ', 'Comma-delimited list of directories', '');
$_tipsdb['accessLog_bytesLog'] = new DAttrHelp("Bytes Log", 'Specifies the path to the bandwidth bytes log file. When specified, a cPanel compatible bandwidth l og will be created. This will log the total bytes transferred for a request inc luding both the request and reply bodies.', ' Put the log file on a separate dis k.', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT. ', ''); $_tipsdb['accessLog_bytesLog'] = new DAttrHelp("Bytes Log", 'Specifies the path to the bandwidth bytes log file. When specified, a cPanel compatible bandwidth l og will be created. This will log the total bytes transferred for a request inc luding both the request and reply bodies.', ' Put the log file on a separate dis k.', 'Filename which can be an absolute path or a relative path to $SERVER_ROOT. ', '');
$_tipsdb['accessLog_compressArchive'] = new DAttrHelp("Compress Archive", 'Speci fies whether to compress rotated log files in order to save disk space.', 'Log f iles are highly compressible and this is recommended to reduce disk usage for ol d logs.', 'Select from radio box', ''); $_tipsdb['accessLog_compressArchive'] = new DAttrHelp("Compress Archive", 'Speci fies whether to compress rotated log files in order to save disk space.', 'Log f iles are highly compressible and this is recommended to reduce disk usage for ol d logs.', 'Select from radio box', '');
$_tipsdb['accessLog_fileName'] = new DAttrHelp("File Name", 'The access log file name.', ' Put access log file on a separate disk.', 'Filename which can be an ab solute path or a relative path to $SERVER_ROOT.', ''); $_tipsdb['accessLog_fileName'] = new DAttrHelp("File Name", 'The access log file name.', ' Put access log file on a separate disk.', 'Filename which can be an ab solute path or a relative path to $SERVER_ROOT.', '');
$_tipsdb['accessLog_keepDays'] = new DAttrHelp("Keep Days", 'Specifies how many days the access log file will be kept on disk. Only rotated log files older tha n the specified number of days will be deleted. The current log file will not b e touched regardless how many days worth of data it contains. If you do not wan t to auto-delete stale and very old log files, set this to 0.', '', 'Integer num ber', ''); $_tipsdb['accessLog_keepDays'] = new DAttrHelp("Keep Days", 'Specifies how many days the access log file will be kept on disk. Only rotated log files older tha n the specified number of days will be deleted. The current log file will not b e touched regardless how many days worth of data it contains. If you do not wan t to auto-delete stale and very old log files, set this to 0.', '', 'Integer num ber', '');
$_tipsdb['accessLog_logFormat'] = new DAttrHelp("Log Format", ' Specifies the lo g format for the access log. When log format is set, it will override the &quot; Log Headers&quot; setting.', '', 'String. The syntax of log format is compatible with Apache 2.0&#039;s custom <a href="http://httpd.apache.org/docs/current/mo d/mod_log_config.html#formats" target="_blank" rel="noopener noreferrer">log for mat</a>.', '<b>Common Log Format (CLF)</b><br/> &quot;%h %l %u %t \&quot;%r\& quot; %>s %b&quot;<br/><br/><b>Common Log Format with Virtual Host</b><br/> & quot;%v %h %l %u %t \&quot;%r\&quot; %>s %b&quot;<br/><br/><b>NCSA extended/comb ined log format</b><br/> &quot;%h %l %u %t \&quot;%r\&quot; %>s %b \&quot;%{R eferer}i\&quot; \&quot;%{User-agent}i\&quot; <br/><br/><b>Log cookie value of Fo obar</b><br/> &quot;%{Foobar}C&quot;'); $_tipsdb['accessLog_logFormat'] = new DAttrHelp("Log Format", ' Specifies the lo g format for the access log. When log format is set, it will override the &quot; Log Headers&quot; setting.', '', 'String. The syntax of log format is compatible with Apache 2.0&#039;s custom <a href="http://httpd.apache.org/docs/current/mo d/mod_log_config.html#formats" target="_blank" rel="noopener noreferrer">log for mat</a>.', '<b>Common Log Format (CLF)</b><br/> &quot;%h %l %u %t \&quot;%r\& quot; %>s %b&quot;<br/><br/><b>Common Log Format with Virtual Host</b><br/> & quot;%v %h %l %u %t \&quot;%r\&quot; %>s %b&quot;<br/><br/><b>NCSA extended/comb ined log format</b><br/> &quot;%h %l %u %t \&quot;%r\&quot; %>s %b \&quot;%{R eferer}i\&quot; \&quot;%{User-agent}i\&quot; <br/><br/><b>Log cookie value of Fo obar</b><br/> &quot;%{Foobar}C&quot;');
skipping to change at line 137 skipping to change at line 137
$_tipsdb['autoIndex'] = new DAttrHelp("Auto Index", 'Specifies whether to genera te a directory index on the fly when index files listed in &quot;Index Files&quo t; are not available in a directory. This option is customizable at the virtual host and context level, and is inherited along the directory tree until it is ex plicitly overridden. You can customize the generated index page. Please check on line wiki How-tos.', ' It is recommended to turn off Auto Index wherever possibl e to prevent revealing confidential data.', 'Select from radio box', ''); $_tipsdb['autoIndex'] = new DAttrHelp("Auto Index", 'Specifies whether to genera te a directory index on the fly when index files listed in &quot;Index Files&quo t; are not available in a directory. This option is customizable at the virtual host and context level, and is inherited along the directory tree until it is ex plicitly overridden. You can customize the generated index page. Please check on line wiki How-tos.', ' It is recommended to turn off Auto Index wherever possibl e to prevent revealing confidential data.', 'Select from radio box', '');
$_tipsdb['autoIndexURI'] = new DAttrHelp("Auto Index URI", 'Specifies the URI th at will be used to generate the index page when index files listed in &quot;Inde x Files&quot; are not available in a directory. LiteSpeed web server uses an ext ernal script to generate the index page providing the maximum customization flex ibility. The default script produces an index page with same look as Apache&#039 ;s. To customize the generated index page, please read online wiki How-tos. The directory to be indexed is passed to the script via an environment variable &quo t;LS_AI_PATH&quot;.', '', 'URI', ''); $_tipsdb['autoIndexURI'] = new DAttrHelp("Auto Index URI", 'Specifies the URI th at will be used to generate the index page when index files listed in &quot;Inde x Files&quot; are not available in a directory. LiteSpeed web server uses an ext ernal script to generate the index page providing the maximum customization flex ibility. The default script produces an index page with same look as Apache&#039 ;s. To customize the generated index page, please read online wiki How-tos. The directory to be indexed is passed to the script via an environment variable &quo t;LS_AI_PATH&quot;.', '', 'URI', '');
$_tipsdb['autoLoadHtaccess'] = new DAttrHelp("Auto Load from .htaccess", 'Autolo ad rewrite rules contained in a directory&#039;s .htaccess file when first acces sing that directory if an HttpContext for that directory using the <b>rewritefil e</b> directive does not already exist. Once initially loaded, a graceful restar t must be performed for any further changes to that .htaccess file to take effec t.<br/><br/>Virtual Host-level setting overrides Server-level setting. Default v alues:<br/><br/><b>Server-level:</b> No<br/><br/><b>VH-Level:</b> Inherit Server -level setting', '', 'Select from radio box', ''); $_tipsdb['autoLoadHtaccess'] = new DAttrHelp("Auto Load from .htaccess", 'Autolo ad rewrite rules contained in a directory&#039;s .htaccess file when first acces sing that directory if an HttpContext for that directory using the <b>rewritefil e</b> directive does not already exist. Once initially loaded, a graceful restar t must be performed for any further changes to that .htaccess file to take effec t.<br/><br/>Virtual Host-level setting overrides Server-level setting. Default v alues:<br/><br/><b>Server-level:</b> No<br/><br/><b>VH-Level:</b> Inherit Server -level setting', '', 'Select from radio box', '');
$_tipsdb['autoStart'] = new DAttrHelp("Start By Server", 'Specifies whether you want the web server to start the application automatically. Only FastCGI and LSA PI applications running on the same machine can be started automatically. The IP in the &quot;Address&quot; must be a local IP. Starting through the LiteSpeed C GI Daemon instead of a main server process will help reduce system overhead.<br/ ><br/>Default value: Yes (Through CGI Daemon)', '', 'Select from drop down list' , ''); $_tipsdb['autoStart'] = new DAttrHelp("Start By Server", 'Specifies whether you want the web server to start the application automatically. Only FastCGI and LSA PI applications running on the same machine can be started automatically. The IP in the &quot;Address&quot; must be a local IP. Starting through the LiteSpeed C GI Daemon instead of a main server process will help reduce system overhead.<br/ ><br/>Default value: Yes (Through CGI Daemon)', '', 'Select from drop down list' , '');
$_tipsdb['backlog'] = new DAttrHelp("Back Log", 'Specifies the backlog of the li stening socket. Required if &quot;Start By Server&quot; is enabled.', '', 'Inte ger number', ''); $_tipsdb['backlog'] = new DAttrHelp("Back Log", 'Specifies the backlog of the li stening socket. Required if &quot;Start By Server&quot; is enabled.', '', 'Inte ger number', '');
$_tipsdb['banPeriod'] = new DAttrHelp("Banned Period (sec)", 'Specifies how long new connections will be rejected from an IP if, after the &quot;Grace Period ( sec)&quot; has elapsed, the number of connections is still more than the &quot; Connection Soft Limit&quot;. If IPs are getting banned repeatedly, we suggest th at you increase your banned period to stiffen the penalty for abuse.', '', 'Int eger number', ''); $_tipsdb['banPeriod'] = new DAttrHelp("Banned Period (sec)", 'Specifies how long new connections will be rejected from an IP if, after the &quot;Grace Period (s ec)&quot; has elapsed, the number of connections is still more than the &quot;Co nnection Soft Limit&quot;. If IPs are getting banned repeatedly, we suggest that you increase your banned period to stiffen the penalty for abuse.', '', 'Intege r number', '');
$_tipsdb['binPath'] = new DAttrHelp("Binary Path", 'The location of the App Serv er application binary.', '', '', ''); $_tipsdb['binPath'] = new DAttrHelp("Binary Path", 'The location of the App Serv er application binary.', '', '', '');
$_tipsdb['blockBadReq'] = new DAttrHelp("Block Bad Request", 'Block IPs that kee p sending badly-formated HTTP requests for the &quot;Banned Period (sec)&quot;. Default is Yes. This helps to block botnet attacks that repeatedly sending junk requests.', '', 'Select from radio box', ''); $_tipsdb['blockBadReq'] = new DAttrHelp("Block Bad Request", 'Block IPs that kee p sending badly-formated HTTP requests for the &quot;Banned Period (sec)&quot;. Default is Yes. This helps to block botnet attacks that repeatedly sending junk requests.', '', 'Select from radio box', '');
$_tipsdb['brStaticCompressLevel'] = new DAttrHelp("Brotli Compression Level (Sta tic File)", 'Specifies the level of Brotli compression applied to static files. Ranges from 1 (lowest) to 11 (highest).<br/><br/>This setting will only take eff ect when &quot;Enable Compression&quot; and &quot;Auto Update Static File&quot; are enabled.<br/><br/>Default value: 5', ' Save network bandwidth. Text-based re sponses such as html, css, and javascript files benefit the most and on average can be compressed to half of their original size.', 'Number between 1 and 11.', ''); $_tipsdb['brStaticCompressLevel'] = new DAttrHelp("Brotli Compression Level (Sta tic File)", 'Specifies the level of Brotli compression applied to static files. Ranges from 1 (lowest) to 11 (highest).<br/><br/>This setting will only take eff ect when &quot;Enable Compression&quot; and &quot;Auto Update Static File&quot; are enabled.<br/><br/>Default value: 5', ' Save network bandwidth. Text-based re sponses such as html, css, and javascript files benefit the most and on average can be compressed to half of their original size.', 'Number between 1 and 11.', '');
$_tipsdb['certChain'] = new DAttrHelp("Chained Certificate", 'Specifies whether the certificate is a chained certificate or not. The file that stores a certific ate chain must be in PEM format, and the certificates must be in the chained ord er, from the lowest level (the actual client or server certificate) to the highe st level (root) CA.', '', 'Select from radio box', ''); $_tipsdb['certChain'] = new DAttrHelp("Chained Certificate", 'Specifies whether the certificate is a chained certificate or not. The file that stores a certific ate chain must be in PEM format, and the certificates must be in the chained ord er, from the lowest level (the actual client or server certificate) to the highe st level (root) CA.', '', 'Select from radio box', '');
$_tipsdb['certFile'] = new DAttrHelp("Certificate File", 'The filename of the SS L certificate file.', ' The certificate file should be placed in a secured direc tory, which allows read-only access to the user that the server runs as.', 'File name which can be an absolute path or a relative path to $SERVER_ROOT.', ''); $_tipsdb['certFile'] = new DAttrHelp("Certificate File", 'The filename of the SS L certificate file.', ' The certificate file should be placed in a secured direc tory, which allows read-only access to the user that the server runs as.', 'File name which can be an absolute path or a relative path to $SERVER_ROOT.', '');
$_tipsdb['cgiContext'] = new DAttrHelp("CGI Context", 'A CGI context defines scr ipts in a particular directory as CGI scripts. This directory can be inside or o utside of the document root. When a file under this directory is requested, the server will always try to execute it as a CGI script, no matter if it&#039;s exe cutable or not. In this way, file content under a CGI Context is always protecte d and cannot be read as static content. It is recommended that you put all your CGI scripts in a directory and set up a CGI Context to access them.', '', '', '' ); $_tipsdb['cgiContext'] = new DAttrHelp("CGI Context", 'A CGI context defines scr ipts in a particular directory as CGI scripts. This directory can be inside or o utside of the document root. When a file under this directory is requested, the server will always try to execute it as a CGI script, no matter if it&#039;s exe cutable or not. In this way, file content under a CGI Context is always protecte d and cannot be read as static content. It is recommended that you put all your CGI scripts in a directory and set up a CGI Context to access them.', '', '', '' );
$_tipsdb['cgiResource'] = new DAttrHelp("CGI Settings", 'The following settings control CGI processes. Memory and process limits also serve as the default for o ther external applications if limits have not been set explicitly for those appl ications.', '', '', ''); $_tipsdb['cgiResource'] = new DAttrHelp("CGI Settings", 'The following settings control CGI processes. Memory and process limits also serve as the default for o ther external applications if limits have not been set explicitly for those appl ications.', '', '', '');
$_tipsdb['cgi_path'] = new DAttrHelp("Path", 'Specifies the location of CGI scri pts.', '', 'The path can be a directory that contains a group of CGI scripts, li ke $VH_ROOT/myapp/cgi-bin/. In this case, the context &quot;URI&quot; must end w ith &quot;/&quot;, like /app1/cgi/. The Path can also specify only one CGI scrip t, like $VH_ROOT/myapp/myscript.pl. This script should have the corresponding &q uot;URI&quot; /myapp/myscript.pl.', ''); $_tipsdb['cgi_path'] = new DAttrHelp("Path", 'Specifies the location of CGI scri pts.', '', 'The path can be a directory that contains a group of CGI scripts, li ke $VH_ROOT/myapp/cgi-bin/. In this case, the context &quot;URI&quot; must end w ith &quot;/&quot;, like /app1/cgi/. The Path can also specify only one CGI scrip t, like $VH_ROOT/myapp/myscript.pl. This script should have the corresponding &q uot;URI&quot; /myapp/myscript.pl.', '');
$_tipsdb['cgidSock'] = new DAttrHelp("CGI Daemon Socket", 'A unique socket addre ss used to communicate with the CGI daemon. LiteSpeed server uses a standalone C GI daemon to spawn CGI scripts for best performance and security. Default socke t is &quot;uds://$SERVER_ROOT/admin/conf/.cgid.sock&quot;. If you need to put in another location, specify a Unix domain socket here.', '', 'UDS://path', 'UDS:/ /tmp/lshttpd/cgid.sock'); $_tipsdb['cgidSock'] = new DAttrHelp("CGI Daemon Socket", 'A unique socket addre ss used to communicate with the CGI daemon. LiteSpeed server uses a standalone C GI daemon to spawn CGI scripts for best performance and security. Default socket is &quot;uds://$SERVER_ROOT/admin/conf/.cgid.sock&quot;. If you need to put in another location, specify a Unix domain socket here.', '', 'UDS://path', 'UDS:// tmp/lshttpd/cgid.sock');
$_tipsdb['cgroups'] = new DAttrHelp("cgroups", 'Apply cgroup settings to this CG I process if supported by the current OS. At this time, RedHat/Centos Linux v7.5 + and Ubuntu 18.04+ are supported. The currently executing user will be used to determine which cgroup configuration to apply.<br/><br/>Setting this to Disabled at the Server level will disable this setting server-wide. In all other cases, the Server level setting can be overridden at the Virtual Host level.<br/><br/>D efault values:<br/><b>Server level:</b> Off<br/><b>VH level:</b> Inherit Server level setting', '', 'Select from drop down list', ''); $_tipsdb['cgroups'] = new DAttrHelp("cgroups", 'Apply cgroup settings to this CG I process if supported by the current OS. At this time, RedHat/Centos Linux v7.5 + and Ubuntu 18.04+ are supported. The currently executing user will be used to determine which cgroup configuration to apply.<br/><br/>Setting this to Disabled at the Server level will disable this setting server-wide. In all other cases, the Server level setting can be overridden at the Virtual Host level.<br/><br/>D efault values:<br/><b>Server level:</b> Off<br/><b>VH level:</b> Inherit Server level setting', '', 'Select from drop down list', '');
$_tipsdb['checkSymbolLink'] = new DAttrHelp("Check Symbolic Link", 'Specifies wh ether to check symbolic links against &quot;Access Denied Directories&quot; whe n &quot;Follow Symbolic Link&quot; is turned on. If enabled, the canonical real path of the resource referred by a URL will be checked against the configurable access denied directories. Access will be denied if it falls inside an access denied directory.', ' For best security, enable this option. For best performanc e, disable it.', 'Select from radio box', ''); $_tipsdb['checkSymbolLink'] = new DAttrHelp("Check Symbolic Link", 'Specifies wh ether to check symbolic links against &quot;Access Denied Directories&quot; when &quot;Follow Symbolic Link&quot; is turned on. If enabled, the canonical real p ath of the resource referred by a URL will be checked against the configurable a ccess denied directories. Access will be denied if it falls inside an access den ied directory.', ' For best security, enable this option. For best performance, disable it.', 'Select from radio box', '');
$_tipsdb['ciphers'] = new DAttrHelp("Ciphers", 'Specifies the cipher suite to be used when negotiating the SSL handshake. LSWS supports cipher suites implemente d in SSL v3.0, TLS v1.0, TLS v1.2, and TLS v1.3.', ' We recommend leaving this f ield blank to use our default cipher which follows SSL cipher best practices.', 'Colon-separated string of cipher specifications.', 'ECDHE-RSA-AES128-SHA256:RC4 :HIGH:!MD5:!aNULL:!EDH'); $_tipsdb['ciphers'] = new DAttrHelp("Ciphers", 'Specifies the cipher suite to be used when negotiating the SSL handshake. LSWS supports cipher suites implemente d in SSL v3.0, TLS v1.0, TLS v1.2, and TLS v1.3.', ' We recommend leaving this f ield blank to use our default cipher which follows SSL cipher best practices.', 'Colon-separated string of cipher specifications.', 'ECDHE-RSA-AES128-SHA256:RC4 :HIGH:!MD5:!aNULL:!EDH');
$_tipsdb['clientVerify'] = new DAttrHelp("Client Verification", ' Specifies the type of client certifcate authentication. Available types are: <ul> <li><b>None: </b> No client certificate is required.</li> <li><b>Optional:</b> Client certifi cate is optional.</li> <li><b>Require:</b> The client must has valid certificate .</li> <li><b>Optional_no_ca:</b> Same as optional.</li> </ul> The default is &q uot;None&quot;.', '&quot;None&quot; or &quot;Require&quot; are recommended.', 'S elect from drop down list', ''); $_tipsdb['clientVerify'] = new DAttrHelp("Client Verification", ' Specifies the type of client certifcate authentication. Available types are: <ul> <li><b>None: </b> No client certificate is required.</li> <li><b>Optional:</b> Client certifi cate is optional.</li> <li><b>Require:</b> The client must has valid certificate .</li> <li><b>Optional_no_ca:</b> Same as optional.</li> </ul> The default is &q uot;None&quot;.', '&quot;None&quot; or &quot;Require&quot; are recommended.', 'S elect from drop down list', '');
$_tipsdb['compilerflags'] = new DAttrHelp("Compiler Flags", 'Add additional comp iler flags, like optimized compiler options.', '', 'Supported flags are CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGS. Use a space to separate different flags. Use singl e quotes (not double quotes) for flag values.', 'CFLAGS=&#039;-O3 -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mavx&#039;'); $_tipsdb['compilerflags'] = new DAttrHelp("Compiler Flags", 'Add additional comp iler flags, like optimized compiler options.', '', 'Supported flags are CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGS. Use a space to separate different flags. Use singl e quotes (not double quotes) for flag values.', 'CFLAGS=&#039;-O3 -msse2 -msse3 -msse4.1 -msse4.2 -msse4 -mavx&#039;');
$_tipsdb['compressibleTypes'] = new DAttrHelp("Compressible Types", 'Specifies w hat MIME types are allowed to be compressed.', ' Only allow types that will bene fit from GZIP/Brotli compression. Binary files such as gif/png/jpeg images and f lash files do not benefit from compression.', 'MIME type list separated by comma s. Wild card &quot;*&quot; and negate sign &quot;!&quot; are allowed, such as te xt/*, !text/js.', 'If you want to compress text/* but not text/css, you can have a rule like text/*, !text/css. &quot;!&quot; will exclude that MIME type.'); $_tipsdb['compressibleTypes'] = new DAttrHelp("Compressible Types", 'Specifies w hat MIME types are allowed to be compressed.', ' Only allow types that will bene fit from GZIP/Brotli compression. Binary files such as gif/png/jpeg images and f lash files do not benefit from compression.', 'MIME type list separated by comma s. Wild card &quot;*&quot; and negate sign &quot;!&quot; are allowed, such as te xt/*, !text/js.', 'If you want to compress text/* but not text/css, you can have a rule like text/*, !text/css. &quot;!&quot; will exclude that MIME type.');
$_tipsdb['configFile'] = new DAttrHelp("Config File", 'The configuration filenam e and directory for this virtual host. The configuration file must be under the $SERVER_ROOT/conf/vhosts/ directory.', '$SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf .conf is recommended', 'Filename which can be an absolute path or a relative pat h to $SERVER_ROOT.', ''); $_tipsdb['configFile'] = new DAttrHelp("Config File", 'The configuration filenam e and directory for this virtual host. The configuration file must be under the $SERVER_ROOT/conf/vhosts/ directory.', '$SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf .conf is recommended', 'Filename which can be an absolute path or a relative pat h to $SERVER_ROOT.', '');
skipping to change at line 197 skipping to change at line 197
$_tipsdb['defaultType'] = new DAttrHelp("Default MIME Type", 'When specified, th is type will be used when MIME type mapping cannot be determined by the su ffix of a document or if there is no suffix. If not specified, the default value application/octet-stream will be used.', '', 'MIME-type', ''); $_tipsdb['defaultType'] = new DAttrHelp("Default MIME Type", 'When specified, th is type will be used when MIME type mapping cannot be determined by the su ffix of a document or if there is no suffix. If not specified, the default value application/octet-stream will be used.', '', 'MIME-type', '');
$_tipsdb['destinationuri'] = new DAttrHelp("Destination URI", 'Specifies the tar get location of the redirect. If this redirected URI maps to a URI in another re direct context, it will be redirected again.', '', 'This URI can either be a rel ative URI on the same web site starting with &quot;/&quot;, or an absolute URI p ointing to different web site starting with &quot;http(s)://&quot;. If the &quot ;URI&quot; contains regular expressions, the destination can reference the match ed variables, such as $1 or $2.', ''); $_tipsdb['destinationuri'] = new DAttrHelp("Destination URI", 'Specifies the tar get location of the redirect. If this redirected URI maps to a URI in another re direct context, it will be redirected again.', '', 'This URI can either be a rel ative URI on the same web site starting with &quot;/&quot;, or an absolute URI p ointing to different web site starting with &quot;http(s)://&quot;. If the &quot ;URI&quot; contains regular expressions, the destination can reference the match ed variables, such as $1 or $2.', '');
$_tipsdb['disableInitLogRotation'] = new DAttrHelp("Disable Initial Log Rotation ", 'Specifies whether to enable/disable rotation of server error log file at sta rtup. Initial log rotation is enabled by default when using value &quot;Not Set& quot;.', '', 'Select from radio box', ''); $_tipsdb['disableInitLogRotation'] = new DAttrHelp("Disable Initial Log Rotation ", 'Specifies whether to enable/disable rotation of server error log file at sta rtup. Initial log rotation is enabled by default when using value &quot;Not Set& quot;.', '', 'Select from radio box', '');
$_tipsdb['docRoot'] = new DAttrHelp("Document Root", 'Specifies the document roo t for this virtual host. $VH_ROOT/html is recommended. This directory is referre d to as $DOC_ROOT in contexts.', '', 'A path which can be absolute, relative to $SERVER_ROOT, or relative to $VH_ROOT.', ''); $_tipsdb['docRoot'] = new DAttrHelp("Document Root", 'Specifies the document roo t for this virtual host. $VH_ROOT/html is recommended. This directory is referre d to as $DOC_ROOT in contexts.', '', 'A path which can be absolute, relative to $SERVER_ROOT, or relative to $VH_ROOT.', '');
$_tipsdb['domainName'] = new DAttrHelp("Domains", 'Specifies the mapping domain names. Domain names are case insensitive and the leading &quot;www.&quot; will b e removed. The wildcard characters &quot;*&quot; and &quot;?&quot; are allowed. &quot;?&quot; only represents one character. &quot;*&quot; represents any number s of characters. Duplicated domain names are not allowed.', ' If a listener is d edicated to one virtual host, always use * for the domain name to avoid unnecess ary checking. Domain names with wildcard characters (other than the catchall do main) should be avoided whenever possible.', 'Comma-separated list.', 'www?.exam ple.com<br/>&quot;*.mydomain.com&quot; will match all subdomains of mydomain.com .<br/>&quot;*&quot; by itself is the catchall domain and will match any unmatche d domain names.'); $_tipsdb['domainName'] = new DAttrHelp("Domains", 'Specifies the mapping domain names. Domain names are case insensitive and the leading &quot;www.&quot; will b e removed. The wildcard characters &quot;*&quot; and &quot;?&quot; are allowed. &quot;?&quot; only represents one character. &quot;*&quot; represents any number s of characters. Duplicated domain names are not allowed.', ' If a listener is d edicated to one virtual host, always use * for the domain name to avoid unnecess ary checking. Domain names with wildcard characters (other than the catchall do main) should be avoided whenever possible.', 'Comma-separated list.', 'www?.exam ple.com<br/>&quot;*.mydomain.com&quot; will match all subdomains of mydomain.com .<br/>&quot;*&quot; by itself is the catchall domain and will match any unmatche d domain names.');
$_tipsdb['dynReqPerSec'] = new DAttrHelp("Dynamic Requests/Second", 'Specifies t he maximum number of requests to dynamically generated content coming from a si ngle IP address that can be processed in each second regardless of the number of connections established. When this limit is reached, all future requests to dy namic content are tar-pitted until the next second. <br/><br/>The request limit for static content is independent of this limit. This per client request limit can be set at server or virtual host level. Virtual host-level settings overrid e server-level settings.', ' Trusted IPs or sub-networks are not restrained by t his limit.', 'Integer number', ''); $_tipsdb['dynReqPerSec'] = new DAttrHelp("Dynamic Requests/Second", 'Specifies t he maximum number of requests to dynamically generated content coming from a sin gle IP address that can be processed in each second regardless of the number of connections established. When this limit is reached, all future requests to dyna mic content are tar-pitted until the next second.<br/><br/>The request limit for static content is independent of this limit. This per client request limit can be set at server or virtual host level. Virtual host-level settings override ser ver-level settings.', ' Trusted IPs or sub-networks are not restrained by this l imit.', 'Integer number', '');
$_tipsdb['enableBrCompress'] = new DAttrHelp("Brotli Compression Level (Dynamic Content)", 'Controls the level of Brotli compression applied to dynamic response s. Ranges from 0 (OFF) to 6 (highest).<br/><br/>This setting will only take effe ct when &quot;Enable Compression&quot; is enabled.<br/><br/>Default value: 2', ' ', 'Number between 0 and 6.', ''); $_tipsdb['enableBrCompress'] = new DAttrHelp("Brotli Compression Level (Dynamic Content)", 'Controls the level of Brotli compression applied to dynamic response s. Ranges from 0 (OFF) to 6 (highest).<br/><br/>This setting will only take effe ct when &quot;Enable Compression&quot; is enabled.<br/><br/>Default value: 2', ' ', 'Number between 0 and 6.', '');
$_tipsdb['enableCoreDump'] = new DAttrHelp("Enable Core Dump", 'Specifies whethe r to enable core dump when the server is started by &quot;root&quot; user. For most modern Unix systems, processes that change user ID or group ID are not allo wed to dump a core file for security reasons. However, it is much easier to ide ntify root cause of a problem with a core dump. This option only works on Linux kernel 2.4 and up. Solaris users should use the coreadm command to control th is feature.', ' Only enable this when you see no core file created in the serv er log file. Disable it immediately after producing the core file. Please subm it a bug report when a core dump has been created.', 'Select from radio box', '' ); $_tipsdb['enableCoreDump'] = new DAttrHelp("Enable Core Dump", 'Specifies whethe r to enable core dump when the server is started by &quot;root&quot; user. For most modern Unix systems, processes that change user ID or group ID are not allo wed to dump a core file for security reasons. However, it is much easier to ide ntify root cause of a problem with a core dump. This option only works on Linux kernel 2.4 and up. Solaris users should use the coreadm command to control th is feature.', ' Only enable this when you see no core file created in the serv er log file. Disable it immediately after producing the core file. Please subm it a bug report when a core dump has been created.', 'Select from radio box', '' );
$_tipsdb['enableDHE'] = new DAttrHelp("Enable DH Key Exchange", 'Allows use of D iffie-Hellman key exchange for further SSL encryption.', ' DH key exchange is mo re secure than using just an RSA key. ECDH and DH key exchange are equally secur e.<br/><br/> Enabling DH key exchange will increase CPU load and is slower than ECDH key exchange and RSA. ECDH key exchange is preferred when available.', 'Sel ect from radio box', ''); $_tipsdb['enableDHE'] = new DAttrHelp("Enable DH Key Exchange", 'Allows use of D iffie-Hellman key exchange for further SSL encryption.', ' DH key exchange is mo re secure than using just an RSA key. ECDH and DH key exchange are equally secur e.<br/><br/> Enabling DH key exchange will increase CPU load and is slower than ECDH key exchange and RSA. ECDH key exchange is preferred when available.', 'Sel ect from radio box', '');
$_tipsdb['enableDynGzipCompress'] = new DAttrHelp("Enable GZIP Dynamic Compressi on", 'Controls GZIP compression for dynamically generated responses.<br/><br/>Fo r this setting to have an effect, &quot;Enable Compression&quot; must be set to Yes.<br/><br/>Default value: Yes', ' Compressing dynamic responses increases CPU and memory utilization but saves network bandwidth.', 'Select from radio box', ''); $_tipsdb['enableDynGzipCompress'] = new DAttrHelp("Enable GZIP Dynamic Compressi on", 'Controls GZIP compression for dynamically generated responses.<br/><br/>Fo r this setting to have an effect, &quot;Enable Compression&quot; must be set to Yes.<br/><br/>Default value: Yes', ' Compressing dynamic responses increases CPU and memory utilization but saves network bandwidth.', 'Select from radio box', '');
$_tipsdb['enableECDHE'] = new DAttrHelp("Enable ECDH Key Exchange", 'Allows use of Elliptic Curve Diffie-Hellman key exchange for further SSL encryption.', ' EC DH key exchange is more secure than using just an RSA key. ECDH and DH key excha nge are equally secure.<br/><br/> Enabling ECDH key exchange will increase CPU l oad and is slower than using just an RSA key.', 'Select from radio box', ''); $_tipsdb['enableECDHE'] = new DAttrHelp("Enable ECDH Key Exchange", 'Allows use of Elliptic Curve Diffie-Hellman key exchange for further SSL encryption.', ' EC DH key exchange is more secure than using just an RSA key. ECDH and DH key excha nge are equally secure.<br/><br/> Enabling ECDH key exchange will increase CPU l oad and is slower than using just an RSA key.', 'Select from radio box', '');
skipping to change at line 281 skipping to change at line 281
$_tipsdb['extrapathenv'] = new DAttrHelp("Extra PATH Environment Variables", 'Ad ditional PATH values that will be appended to the current PATH environment varia bles for build scripts.', '', 'path values separated by &quot;:&quot;', ''); $_tipsdb['extrapathenv'] = new DAttrHelp("Extra PATH Environment Variables", 'Ad ditional PATH values that will be appended to the current PATH environment varia bles for build scripts.', '', 'path values separated by &quot;:&quot;', '');
$_tipsdb['fcgiContext'] = new DAttrHelp("FastCGI Context", 'FastCGI applications cannot be used directly. A FastCGI application must be either configured as a s cript handler or mapped to a URL through FastCGI context. A FastCGI context will associate a URI with a FastCGI application.', '', '', ''); $_tipsdb['fcgiContext'] = new DAttrHelp("FastCGI Context", 'FastCGI applications cannot be used directly. A FastCGI application must be either configured as a s cript handler or mapped to a URL through FastCGI context. A FastCGI context will associate a URI with a FastCGI application.', '', '', '');
$_tipsdb['fcgiapp'] = new DAttrHelp("FastCGI App", 'Specifies the name of the Fa stCGI application. This application must be defined in the &quot;External Apps&q uot; section at the server or virtual host level.', '', 'Select from drop down l ist', ''); $_tipsdb['fcgiapp'] = new DAttrHelp("FastCGI App", 'Specifies the name of the Fa stCGI application. This application must be defined in the &quot;External Apps&q uot; section at the server or virtual host level.', '', 'Select from drop down l ist', '');
$_tipsdb['fileETag'] = new DAttrHelp("File ETag", 'Specifies whether to use a fi le&#039;s inode, last-modified time, and size attributes to generate the ETag HT TP response header for static files. All three attributes are enabled by default . If you plan to serve the same file out of mirrored servers, you should not inc lude inode; otherwise, the ETag generated for one file will be different on diff erent servers.', '', 'Select from checkbox', ''); $_tipsdb['fileETag'] = new DAttrHelp("File ETag", 'Specifies whether to use a fi le&#039;s inode, last-modified time, and size attributes to generate the ETag HT TP response header for static files. All three attributes are enabled by default . If you plan to serve the same file out of mirrored servers, you should not inc lude inode; otherwise, the ETag generated for one file will be different on diff erent servers.', '', 'Select from checkbox', '');
$_tipsdb['fileUpload'] = new DAttrHelp("File Upload", 'Provides additional secur ity functionality when uploading files by using a Request Body Parser to parse f iles to a server local directory where they can be easily scanned for malicious intent by third party modules. Request Body Parser is used when &quot;Pass Uploa d Data by File Path&quot; is enabled or a module calls LSIAPI’s set_parse_req_bo dy in the LSI_HKPT_HTTP_BEGIN level. API examples provided in source package.', '', '', ''); $_tipsdb['fileUpload'] = new DAttrHelp("File Upload", 'Provides additional secur ity functionality when uploading files by using a Request Body Parser to parse f iles to a server local directory where they can be easily scanned for malicious intent by third party modules. Request Body Parser is used when &quot;Pass Uploa d Data by File Path&quot; is enabled or a module calls LSIAPI’s set_parse_req_bo dy in the LSI_HKPT_HTTP_BEGIN level. API examples provided in source package.', '', '', '');
$_tipsdb['followSymbolLink'] = new DAttrHelp("Follow Symbolic Link", 'Specifies the server-level default setting of following symbolic links when serving stati c files. <br/><br/>Choices are Yes, If Owner Match and No. <br/><br/>Yes sets th e server to always follow symbolic links. If Owner Match sets the server to fol low a symbolic link only if the owner of the link and of the target are same. N o means the server will never follow a symbolic link. This setting can be overr idden in the virtual host configurations but cannot be overridden from an .htacc ess file.', ' For best security select No or If Owner Match. For best performan ce, select Yes.', 'Select from drop down list', ''); $_tipsdb['followSymbolLink'] = new DAttrHelp("Follow Symbolic Link", 'Specifies the server-level default setting of following symbolic links when serving static files.<br/><br/>Choices are Yes, If Owner Match and No.<br/><br/>Yes sets the s erver to always follow symbolic links. If Owner Match sets the server to follow a symbolic link only if the owner of the link and of the target are same. No mea ns the server will never follow a symbolic link. This setting can be overridden in the virtual host configurations but cannot be overridden from an .htaccess fi le.', ' For best security select No or If Owner Match. For best performance, sel ect Yes.', 'Select from drop down list', '');
$_tipsdb['forceGID'] = new DAttrHelp("Force GID", 'Specifies a group ID to be us ed for all external applications started in suEXEC mode. When set to non-zero v alue, all suEXEC external applications (CGI/FastCGI/LSAPI) will use this group I D. This can be used to prevent an external application from accessing files owne d by other users.<br/><br/>For example, in a shared hosting environment, LiteSpe ed runs as user &quot;www-data&quot;, group &quot;www-data&quot;. Each docroot i s owned by a user account, with a group of &quot;www-data&quot; and permission m ode 0750. If Force GID is set to &quot;nogroup&quot; (or any group other than &# 039;www-data&#039;), all suEXEC external applications will run as a particular u ser but in the group &quot;nogroup&quot;. These external application processes will still be able to access files owned by that particular user (because of the ir user ID), but will not have group permission to access anyone else&#039;s fi les. The server, on the other hand, still can serve files under any user&#039;s docroot directory (because of its group ID).', ' Set it high enough to exclude a ll groups used by system users.', 'Integer number', ''); $_tipsdb['forceGID'] = new DAttrHelp("Force GID", 'Specifies a group ID to be us ed for all external applications started in suEXEC mode. When set to non-zero va lue, all suEXEC external applications (CGI/FastCGI/LSAPI) will use this group ID . This can be used to prevent an external application from accessing files owned by other users.<br/><br/>For example, in a shared hosting environment, LiteSpee d runs as user &quot;www-data&quot;, group &quot;www-data&quot;. Each docroot is owned by a user account, with a group of &quot;www-data&quot; and permission mo de 0750. If Force GID is set to &quot;nogroup&quot; (or any group other than &#0 39;www-data&#039;), all suEXEC external applications will run as a particular us er but in the group &quot;nogroup&quot;. These external application processes wi ll still be able to access files owned by that particular user (because of their user ID), but will not have group permission to access anyone else&#039;s files . The server, on the other hand, still can serve files under any user&#039;s doc root directory (because of its group ID).', ' Set it high enough to exclude all groups used by system users.', 'Integer number', '');
$_tipsdb['forceStrictOwnership'] = new DAttrHelp("Force Strict Ownership Checkin g", 'Specifies whether to enforce strict file ownership checking. If it is enab led, the web server will check if the owner of the file being served is the same as the owner of the virtual host. If it is different, a 403 Access Denied Erro r will be returned. This is turned off by default.', ' For shared hosting, enabl e this check for better security.', 'Select from radio box', ''); $_tipsdb['forceStrictOwnership'] = new DAttrHelp("Force Strict Ownership Checkin g", 'Specifies whether to enforce strict file ownership checking. If it is enabl ed, the web server will check if the owner of the file being served is the same as the owner of the virtual host. If it is different, a 403 Access Denied Error will be returned. This is turned off by default.', ' For shared hosting, enable this check for better security.', 'Select from radio box', '');
$_tipsdb['forceType'] = new DAttrHelp("Force MIME Type", 'When specified, all fi les under this context will be served as static files with the MIME typ e specified regardless of file suffix. When set to NONE, inherited fo rce type setting will be disabled.', '', 'MIME type or NONE.', ''); $_tipsdb['forceType'] = new DAttrHelp("Force MIME Type", 'When specified, all fi les under this context will be served as static files with the MIME typ e specified regardless of file suffix. When set to NONE, inherited fo rce type setting will be disabled.', '', 'MIME type or NONE.', '');
$_tipsdb['generalContext'] = new DAttrHelp("Static Context", 'Context settings a re used to specify special settings for files in a certain location. These setti ngs can be used to bring in files outside of the document root (like Apache&#039 ;s Alias or AliasMatch directives), to protect a particular directory using auth orization realms, or to block or restrict access to a particular directory withi n the document root.', '', '', ''); $_tipsdb['generalContext'] = new DAttrHelp("Static Context", 'Context settings a re used to specify special settings for files in a certain location. These setti ngs can be used to bring in files outside of the document root (like Apache&#039 ;s Alias or AliasMatch directives), to protect a particular directory using auth orization realms, or to block or restrict access to a particular directory withi n the document root.', '', '', '');
$_tipsdb['geoipDBFile'] = new DAttrHelp("DB File Path", 'Specifies the path to M axMind GeoIP database.', '', 'Absolute path', '/usr/local/share/GeoIP/GeoLite2-C ountry.mmdb'); $_tipsdb['geoipDBFile'] = new DAttrHelp("DB File Path", 'Specifies the path to M axMind GeoIP database.', '', 'Absolute path', '/usr/local/share/GeoIP/GeoLite2-C ountry.mmdb');
$_tipsdb['geoipDBName'] = new DAttrHelp("DB Name", 'MaxMind GeoIP database name. As of GeoIP2, this setting is required.<br/><br/>When upgrading from a GeoIP to a GeoIP2, using values &quot;COUNTRY_DB&quot;, &quot;CITY_DB&quot;, or &quot;AS N_DB&quot; for this setting will automatically populate PHP&#039;s $_SERVER vari able with some GeoIP compatible entries (listed by DB Name value below) to help ease this transition.<br/><br/><b>CITY_DB:</b> &#039;GEOIP_COUNTRY_CODE&#039;, & #039;GEOIP_COUNTRY_NAME&#039;, &#039;GEOIP_CONTINENT_CODE&#039;, &#039;GEOIP_COU NTRY_CONTINENT&#039;, &#039;GEOIP_DMA_CODE&#039;, &#039;GEOIP_METRO_CODE&#039;, &#039;GEOIP_LATITUDE&#039;, &#039;GEOIP_LONGITUDE&#039;, &#039;GEOIP_POSTAL_CODE &#039;, and &#039;GEOIP_CITY&#039;.<br/><b>COUNTRY_DB:</b> &#039;GEOIP_COUNTRY_C ODE&#039;, &#039;GEOIP_COUNTRY_NAME&#039;, &#039;GEOIP_CONTINENT_CODE&#039;, and &#039;GEOIP_COUNTRY_CONTINENT&#039;.<br/><b>ASN_DB:</b> &#039;GEOIP_ORGANIZATIO N&#039; and &#039;GEOIP_ISP&#039;.', '', '', 'COUNTRY_DB'); $_tipsdb['geoipDBName'] = new DAttrHelp("DB Name", 'MaxMind GeoIP database name. As of GeoIP2, this setting is required.<br/><br/>When upgrading from a GeoIP to a GeoIP2, using values &quot;COUNTRY_DB&quot;, &quot;CITY_DB&quot;, or &quot;AS N_DB&quot; for this setting will automatically populate PHP&#039;s $_SERVER vari able with some GeoIP compatible entries (listed by DB Name value below) to help ease this transition.<br/><br/><b>CITY_DB:</b> &#039;GEOIP_COUNTRY_CODE&#039;, & #039;GEOIP_COUNTRY_NAME&#039;, &#039;GEOIP_CONTINENT_CODE&#039;, &#039;GEOIP_COU NTRY_CONTINENT&#039;, &#039;GEOIP_DMA_CODE&#039;, &#039;GEOIP_METRO_CODE&#039;, &#039;GEOIP_LATITUDE&#039;, &#039;GEOIP_LONGITUDE&#039;, &#039;GEOIP_POSTAL_CODE &#039;, and &#039;GEOIP_CITY&#039;.<br/><b>COUNTRY_DB:</b> &#039;GEOIP_COUNTRY_C ODE&#039;, &#039;GEOIP_COUNTRY_NAME&#039;, &#039;GEOIP_CONTINENT_CODE&#039;, and &#039;GEOIP_COUNTRY_CONTINENT&#039;.<br/><b>ASN_DB:</b> &#039;GEOIP_ORGANIZATIO N&#039; and &#039;GEOIP_ISP&#039;.', '', '', 'COUNTRY_DB');
$_tipsdb['geolocationDB'] = new DAttrHelp("MaxMind GeoIP DB", 'Multiple MaxMind geolocation databases can be specified here. MaxMind has the following type of D Bs: Country, Region, City, Organization, ISP and Netspeed. If multiple databases of types &quot;Country&quot;, &quot;Region&quot;, and &quot;City&quot; are conf igured, the last configuration will be effective.', '', '', ''); $_tipsdb['geolocationDB'] = new DAttrHelp("MaxMind GeoIP DB", 'Multiple MaxMind geolocation databases can be specified here. MaxMind has the following type of D Bs: Country, Region, City, Organization, ISP and Netspeed. If multiple databases of types &quot;Country&quot;, &quot;Region&quot;, and &quot;City&quot; are conf igured, the last configuration will be effective.', '', '', '');
$_tipsdb['gracePeriod'] = new DAttrHelp("Grace Period (sec)", 'Specifies how lon g new connections can be accepted after the number of connections established f rom one IP is over the &quot;Connection Soft Limit&quot;. Within this period, ne w connections will be accepted if the total connections is still below the &quo t;Connection Hard Limit&quot;. After this period has elapsed, if the number of connections still higher than the &quot;Connection Soft Limit&quot;, then the o ffending IP will be blocked for the &quot;Banned Period (sec)&quot;.', ' Set to a proper number big enough for downloading a complete page but low enough to pr event deliberate attacks.', 'Integer number', ''); $_tipsdb['gracePeriod'] = new DAttrHelp("Grace Period (sec)", 'Specifies how lon g new connections can be accepted after the number of connections established fr om one IP is over the &quot;Connection Soft Limit&quot;. Within this period, new connections will be accepted if the total connections is still below the &quot; Connection Hard Limit&quot;. After this period has elapsed, if the number of con nections still higher than the &quot;Connection Soft Limit&quot;, then the offen ding IP will be blocked for the &quot;Banned Period (sec)&quot;.', ' Set to a pr oper number big enough for downloading a complete page but low enough to prevent deliberate attacks.', 'Integer number', '');
$_tipsdb['gracefulRestartTimeout'] = new DAttrHelp("Graceful Restart Timeout (se cs)", 'During a graceful restart, even after the new server instance is up, the old instance will continue to handle existing requests. This timeout defines how long the previous instance shall wait before exit. Default value is 300 seconds . -1 means wait forever. 0 means no wait and abort immediately.', '', 'int', '') ; $_tipsdb['gracefulRestartTimeout'] = new DAttrHelp("Graceful Restart Timeout (se cs)", 'During a graceful restart, even after the new server instance is up, the old instance will continue to handle existing requests. This timeout defines how long the previous instance shall wait before exit. Default value is 300 seconds . -1 means wait forever. 0 means no wait and abort immediately.', '', 'int', '') ;
$_tipsdb['groupDBCacheTimeout'] = new DAttrHelp("Group DB Cache Timeout (secs)", 'Specifies how often the backend group database will be checked for changes. F or more detail please refer to &quot;User DB Cache Timeout (secs)&quot;.', '', ' Integer number', ''); $_tipsdb['groupDBCacheTimeout'] = new DAttrHelp("Group DB Cache Timeout (secs)", 'Specifies how often the backend group database will be checked for changes. Fo r more detail please refer to &quot;User DB Cache Timeout (secs)&quot;.', '', 'I nteger number', '');
$_tipsdb['groupDBMaxCacheSize'] = new DAttrHelp("Group DB Max Cache Size", 'Spec ifies the maximum cache size of the group database.', ' As a larger cache will c onsume more memory, a higher value may or may not provide better performance. S et it to an appropriate size according to your user database size and site usag e.', 'Integer number', ''); $_tipsdb['groupDBMaxCacheSize'] = new DAttrHelp("Group DB Max Cache Size", 'Spec ifies the maximum cache size of the group database.', ' As a larger cache will c onsume more memory, a higher value may or may not provide better performance. Se t it to an appropriate size according to your user database size and site usage. ', 'Integer number', '');
$_tipsdb['gzipAutoUpdateStatic'] = new DAttrHelp("Auto Update Static File", 'Spe cifies whether to let the server automatically create/update GZIP/Brotli-compres sed versions of compressible static files or not. If set to Yes, when a file wit h a MIME type listed in &quot;Compressible Types&quot; is requested, the server may create or update the corresponding compressed version of the file depending on the compressed file&#039;s timestamp. This compressed file is created under t he &quot;Static Cache Directory&quot;. The filename is based on a MD5 hash of th e path of the original file.<br/><br/>Default value: Yes', '', 'Select from radi o box', ''); $_tipsdb['gzipAutoUpdateStatic'] = new DAttrHelp("Auto Update Static File", 'Spe cifies whether to let the server automatically create/update GZIP/Brotli-compres sed versions of compressible static files or not. If set to Yes, when a file wit h a MIME type listed in &quot;Compressible Types&quot; is requested, the server may create or update the corresponding compressed version of the file depending on the compressed file&#039;s timestamp. This compressed file is created under t he &quot;Static Cache Directory&quot;. The filename is based on a MD5 hash of th e path of the original file.<br/><br/>Default value: Yes', '', 'Select from radi o box', '');
$_tipsdb['gzipCacheDir'] = new DAttrHelp("Static Cache Directory", 'Specifies th e path of the directory used to store compressed files for static content.<br/>< br/>Default value: &quot;Swapping Directory&quot;.', '', 'Directory Path', ''); $_tipsdb['gzipCacheDir'] = new DAttrHelp("Static Cache Directory", 'Specifies th e path of the directory used to store compressed files for static content.<br/>< br/>Default value: &quot;Swapping Directory&quot;.', '', 'Directory Path', '');
$_tipsdb['gzipCompressLevel'] = new DAttrHelp("GZIP Compression Level (Dynamic C ontent)", 'Specifies the level of GZIP compression applied to dynamic content. R anges from 1 (lowest) to 9 (highest).<br/><br/>This setting will only take effec t when &quot;Enable Compression&quot; and &quot;Enable GZIP Dynamic Compression& quot; are enabled.<br/><br/>Default value: 6', ' Higher compression level will u se more memory and CPU cycles. You can set it to a higher level if your machine has additional power. There is not much difference between 6 and 9, except that 9 uses many more CPU cycles.', 'Number between 1 and 9.', ''); $_tipsdb['gzipCompressLevel'] = new DAttrHelp("GZIP Compression Level (Dynamic C ontent)", 'Specifies the level of GZIP compression applied to dynamic content. R anges from 1 (lowest) to 9 (highest).<br/><br/>This setting will only take effec t when &quot;Enable Compression&quot; and &quot;Enable GZIP Dynamic Compression& quot; are enabled.<br/><br/>Default value: 6', ' Higher compression level will u se more memory and CPU cycles. You can set it to a higher level if your machine has additional power. There is not much difference between 6 and 9, except that 9 uses many more CPU cycles.', 'Number between 1 and 9.', '');
$_tipsdb['gzipMaxFileSize'] = new DAttrHelp("Max Static File Size (bytes)", 'Spe cifies the maximum size of a static file for which the server will create a comp ressed file automatically.<br/><br/>Default value: 10M', ' It is not recommended to have the server create/update compressed files for large files. Compressing blocks an entire server process and no further requests can be processed until t he compression is completed.', 'Number in bytes not less than 1K.', ''); $_tipsdb['gzipMaxFileSize'] = new DAttrHelp("Max Static File Size (bytes)", 'Spe cifies the maximum size of a static file for which the server will create a comp ressed file automatically.<br/><br/>Default value: 10M', ' It is not recommended to have the server create/update compressed files for large files. Compressing blocks an entire server process and no further requests can be processed until t he compression is completed.', 'Number in bytes not less than 1K.', '');
$_tipsdb['gzipMinFileSize'] = new DAttrHelp("Min Static File Size (bytes)", 'Spe cifies the minimum size of a static file for which the server will create a corr esponding compressed file.<br/><br/>Default value: 200', 'It is not necessary to compress very small files as the bandwidth saving is negligible.', 'Number in b ytes not less than 200.', ''); $_tipsdb['gzipMinFileSize'] = new DAttrHelp("Min Static File Size (bytes)", 'Spe cifies the minimum size of a static file for which the server will create a corr esponding compressed file.<br/><br/>Default value: 200', 'It is not necessary to compress very small files as the bandwidth saving is negligible.', 'Number in b ytes not less than 200.', '');
$_tipsdb['gzipStaticCompressLevel'] = new DAttrHelp("GZIP Compression Level (Sta tic File)", 'Specifies the level of GZIP compression applied to static files. Ra nges from 1 (lowest) to 9 (highest).<br/><br/>This setting will only take effect when &quot;Enable Compression&quot; and &quot;Auto Update Static File&quot; are enabled.<br/><br/>Default value: 6', '', 'Number between 1 and 9.', ''); $_tipsdb['gzipStaticCompressLevel'] = new DAttrHelp("GZIP Compression Level (Sta tic File)", 'Specifies the level of GZIP compression applied to static files. Ra nges from 1 (lowest) to 9 (highest).<br/><br/>This setting will only take effect when &quot;Enable Compression&quot; and &quot;Auto Update Static File&quot; are enabled.<br/><br/>Default value: 6', '', 'Number between 1 and 9.', '');
$_tipsdb['hardLimit'] = new DAttrHelp("Connection Hard Limit", 'Specifies the ma ximum number of allowed concurrent connections from a single IP address. This l imit is always enforced and a client will never be able to exceed this limit. HTTP/1.0 clients usually try to set up as many connections as they need to downl oad embedded content at the same time. This limit should be set high enough so that HTTP/1.0 clients can still access the site. Use &quot;Connection Soft Li mit&quot; to set the desired connection limit. <br/><br/>The recommended limit i s between 20 and 50 depending on the content of your web page and your traffic l oad.', ' A lower number will enable serving more distinct clients.<br/> Trusted IPs or sub-networks are not affected. <br/> Set to a high value when you are per forming benchmark tests with a large number of concurrent client machines.', 'In teger number', ''); $_tipsdb['hardLimit'] = new DAttrHelp("Connection Hard Limit", 'Specifies the ma ximum number of allowed concurrent connections from a single IP address. This li mit is always enforced and a client will never be able to exceed this limit. HTT P/1.0 clients usually try to set up as many connections as they need to download embedded content at the same time. This limit should be set high enough so that HTTP/1.0 clients can still access the site. Use &quot;Connection Soft Limit&quo t; to set the desired connection limit.<br/><br/>The recommended limit is betwee n 20 and 50 depending on the content of your web page and your traffic load.', ' A lower number will enable serving more distinct clients.<br/> Trusted IPs or s ub-networks are not affected.<br/> Set to a high value when you are performing b enchmark tests with a large number of concurrent client machines.', 'Integer num ber', '');
$_tipsdb['httpdWorkers'] = new DAttrHelp("Number of Workers", 'Specifies the num ber of httpd workers.', ' Set an appropriate number to suit your needs. Adding m ore workers may not necessarily mean better performance.', 'Integer value betwee n 1 and 16.', ''); $_tipsdb['httpdWorkers'] = new DAttrHelp("Number of Workers", 'Specifies the num ber of httpd workers.', ' Set an appropriate number to suit your needs. Adding m ore workers may not necessarily mean better performance.', 'Integer value betwee n 1 and 16.', '');
$_tipsdb['inBandwidth'] = new DAttrHelp("Inbound Bandwidth (bytes/sec)", 'The ma ximum allowed incoming throughput from a single IP address, regardless of the nu mber of connections established. The real bandwidth may end up being slightly hi gher than this setting for efficiency reasons. Bandwidth is allocated in 1KB un its. Set to 0 to disable throttling. Per-client bandwidth limits (bytes/sec) can be set at the server or virtual host level where virtual host level settings ov erride server level settings.', ' Trusted IPs or sub-networks are not affected.' , 'Integer number', ''); $_tipsdb['inBandwidth'] = new DAttrHelp("Inbound Bandwidth (bytes/sec)", 'The ma ximum allowed incoming throughput from a single IP address, regardless of the nu mber of connections established. The real bandwidth may end up being slightly hi gher than this setting for efficiency reasons. Bandwidth is allocated in 1KB uni ts. Set to 0 to disable throttling. Per-client bandwidth limits (bytes/sec) can be set at the server or virtual host level where virtual host level settings ove rride server level settings.', ' Trusted IPs or sub-networks are not affected.', 'Integer number', '');
$_tipsdb['inMemBufSize'] = new DAttrHelp("Max I/O Buffer Size", 'Specifies the m aximum buffer size that is used to store a request body and its dynamically gene rated response. When this limit is reached, the server will start to create temp orary swapping files under &quot;Swapping Directory&quot;.', ' Set the buffer si ze large enough to accommodate all concurrent requests/replies to avoid memory t o disk swapping. If there is frequent I/O activity to the swap directoy, by defa ult /tmp/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.', 'Integer number', ''); $_tipsdb['inMemBufSize'] = new DAttrHelp("Max I/O Buffer Size", 'Specifies the m aximum buffer size that is used to store a request body and its dynamically gene rated response. When this limit is reached, the server will start to create temp orary swapping files under &quot;Swapping Directory&quot;.', ' Set the buffer si ze large enough to accommodate all concurrent requests/replies to avoid memory t o disk swapping. If there is frequent I/O activity to the swap directoy, by defa ult /tmp/lshttpd/swap/, this buffer size is too low and LiteSpeed is swapping to disk.', 'Integer number', '');
$_tipsdb['indexFiles'] = new DAttrHelp("Index Files", 'Specifies names of index files that will be searched sequentially when a URL is mapped to a directory. Yo u can customize it at the server, virtual host, and context level.', ' Only set index files that you need.', 'Comma-delimited list of index filenames.', ''); $_tipsdb['indexFiles'] = new DAttrHelp("Index Files", 'Specifies names of index files that will be searched sequentially when a URL is mapped to a directory. Yo u can customize it at the server, virtual host, and context level.', ' Only set index files that you need.', 'Comma-delimited list of index filenames.', '');
$_tipsdb['indexUseServer'] = new DAttrHelp("Use Server Index Files", 'Specifies whether to use the server&#039;s index file settings. If set to Yes, only the se rver&#039;s settings will be used. If set to No, the server&#039;s settings will not be used. If set to Addition, additional index files can be added to server& #039;s index file list for this virtual host. If you want to disable index files for this virtual host, you can set the value to No and leave the index files fi eld empty.', '', 'Select from drop down list', ''); $_tipsdb['indexUseServer'] = new DAttrHelp("Use Server Index Files", 'Specifies whether to use the server&#039;s index file settings. If set to Yes, only the se rver&#039;s settings will be used. If set to No, the server&#039;s settings will not be used. If set to Addition, additional index files can be added to server& #039;s index file list for this virtual host. If you want to disable index files for this virtual host, you can set the value to No and leave the index files fi eld empty.', '', 'Select from drop down list', '');
$_tipsdb['initTimeout'] = new DAttrHelp("Initial Request Timeout (secs)", 'Speci fies the maximum time in seconds the server will wait for the external applicati on to respond to the first request over a new established connection. If the ser ver does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests ta ke longer to process, increase this limit to avoid 503 error messages.', '', 'In teger number', ''); $_tipsdb['initTimeout'] = new DAttrHelp("Initial Request Timeout (secs)", 'Speci fies the maximum time in seconds the server will wait for the external applicati on to respond to the first request over a new established connection. If the ser ver does not receive any data from the external application within this timeout limit, it will mark this connection as bad. This helps to identify communication problems with external applications as quickly as possible. If some requests ta ke longer to process, increase this limit to avoid 503 error messages.', '', 'In teger number', '');
$_tipsdb['installpathprefix'] = new DAttrHelp("Installation Path Prefix", 'Sets the value for the &quot;--prefix&quot; configure option. The default installatio n location is under LiteSpeed Web Server&#039;s install directory.', 'LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installin g multiple versions, you should give them different prefixes.', 'path', '/usr/l ocal/lsws/lsphp5'); $_tipsdb['installpathprefix'] = new DAttrHelp("Installation Path Prefix", 'Sets the value for the &quot;--prefix&quot; configure option. The default installatio n location is under LiteSpeed Web Server&#039;s install directory.', 'LiteSpeed Web Server can use multiple PHP versions at the same time. If you are installin g multiple versions, you should give them different prefixes.', 'path', '/usr/l ocal/lsws/lsphp5');
skipping to change at line 395 skipping to change at line 395
$_tipsdb['lsapiContext'] = new DAttrHelp("LiteSpeed SAPI Context", 'External app lications cannot be used directly. They must be either configured as a script ha ndler or mapped to a URL through a context. An LiteSpeed SAPI Context will assoc iate a URI with an LSAPI (LiteSpeed Server Application Programming Interface) ap plication. Currently PHP, Ruby and Python have LSAPI modules. LSAPI, as it is de veloped specifically for LiteSpeed web server, is the most efficient way to comm unicate with LiteSpeed web server.', '', '', ''); $_tipsdb['lsapiContext'] = new DAttrHelp("LiteSpeed SAPI Context", 'External app lications cannot be used directly. They must be either configured as a script ha ndler or mapped to a URL through a context. An LiteSpeed SAPI Context will assoc iate a URI with an LSAPI (LiteSpeed Server Application Programming Interface) ap plication. Currently PHP, Ruby and Python have LSAPI modules. LSAPI, as it is de veloped specifically for LiteSpeed web server, is the most efficient way to comm unicate with LiteSpeed web server.', '', '', '');
$_tipsdb['lsapiapp'] = new DAttrHelp("LiteSpeed SAPI App", 'Specifies the name o f the LiteSpeed SAPI application to be connected to this context. This applicati on must be defined in the &quot;External Apps&quot; section at the server or vir tual host level.', '', 'Select from drop down list', ''); $_tipsdb['lsapiapp'] = new DAttrHelp("LiteSpeed SAPI App", 'Specifies the name o f the LiteSpeed SAPI application to be connected to this context. This applicati on must be defined in the &quot;External Apps&quot; section at the server or vir tual host level.', '', 'Select from drop down list', '');
$_tipsdb['lsrecaptcha'] = new DAttrHelp("reCaptcha Protection", 'reCaptcha Prote ction is a service provided as a way to mitigate heavy server load. reCaptcha Pr otection will activate after one of the below situations is hit. Once active, al l requests by NON TRUSTED(as configured) clients will be redirected to a reCAPTC HA validation page. After validation, the client will be redirected to their des ired page.<br/><br/>The following situations will activate reCaptcha Protection: <br/>1. The server or vhost concurrent requests count passes the configured conn ection limit.<br/>2. Anti-DDoS is enabled and a client is hitting a url in a sus picious manner. The client will redirect to reCAPTCHA first instead of getting d enied when triggered.<br/>3. WP Brute Force protection is enabled and action is set to &#039;Captcha or Drop’. When a brute force attack is detected, the client will redirect to reCAPTCHA first. After max tries is reached, the connection wi ll be dropped, as per the ‘drop’ option.<br/>4. A new rewrite rule environment i s provided to activate reCAPTCHA via RewriteRules. &#039;verifycaptcha&#039; can be set to redirect clients to reCAPTCHA. A special value &#039;: deny&#039; can be set to deny the client if it failed too many times. For example, [E=verifyca ptcha] will always redirect to reCAPTCHA until verified. [E=verifycaptcha: deny] will redirect to reCAPTCHA until Max Tries is hit, after which the client will be denied.', '', '', ''); $_tipsdb['lsrecaptcha'] = new DAttrHelp("reCaptcha Protection", 'reCaptcha Prote ction is a service provided as a way to mitigate heavy server load. reCaptcha Pr otection will activate after one of the below situations is hit. Once active, al l requests by NON TRUSTED(as configured) clients will be redirected to a reCAPTC HA validation page. After validation, the client will be redirected to their des ired page.<br/><br/>The following situations will activate reCaptcha Protection: <br/>1. The server or vhost concurrent requests count passes the configured conn ection limit.<br/>2. Anti-DDoS is enabled and a client is hitting a url in a sus picious manner. The client will redirect to reCAPTCHA first instead of getting d enied when triggered.<br/>3. WP Brute Force protection is enabled and action is set to &#039;Captcha or Drop’. When a brute force attack is detected, the client will redirect to reCAPTCHA first. After max tries is reached, the connection wi ll be dropped, as per the ‘drop’ option.<br/>4. A new rewrite rule environment i s provided to activate reCAPTCHA via RewriteRules. &#039;verifycaptcha&#039; can be set to redirect clients to reCAPTCHA. A special value &#039;: deny&#039; can be set to deny the client if it failed too many times. For example, [E=verifyca ptcha] will always redirect to reCAPTCHA until verified. [E=verifycaptcha: deny] will redirect to reCAPTCHA until Max Tries is hit, after which the client will be denied.', '', '', '');
$_tipsdb['lstatus'] = new DAttrHelp("Status - Listener", 'The current status of this listener. The status is either Running or Error.', 'If the listener is in t he Error state, you can view the server log to find out why.', '', ''); $_tipsdb['lstatus'] = new DAttrHelp("Status - Listener", 'The current status of this listener. The status is either Running or Error.', 'If the listener is in t he Error state, you can view the server log to find out why.', '', '');
$_tipsdb['mappedListeners'] = new DAttrHelp("Mapped Listeners", 'Specifies the n ames of all listeners that this template maps to. A listener-to-virtual host map ping for this template&#039;s member virtual hosts will be added to the listener s specified in this field. This mapping will map listeners to virtual hosts base d on the domain names and aliases set in the member virtual hosts&#039; individu al configurations.', '', 'comma-separated list', ''); $_tipsdb['mappedListeners'] = new DAttrHelp("Mapped Listeners", 'Specifies the n ames of all listeners that this template maps to. A listener-to-virtual host map ping for this template&#039;s member virtual hosts will be added to the listener s specified in this field. This mapping will map listeners to virtual hosts base d on the domain names and aliases set in the member virtual hosts&#039; individu al configurations.', '', 'comma-separated list', '');
$_tipsdb['maxCGIInstances'] = new DAttrHelp("Max CGI Instances", 'Specifies the maximum number of concurrent CGI processes the server can start. For each reque st to a CGI script, the server needs to start a standalone CGI process. On a Un ix system, the number of concurrent processes is limited. Excessive concurrent processes will degrade the performance of the whole system and are one way to pe rform a DoS attack. LiteSpeed server pipelines requests to CGI scripts and lim its concurrent CGI processes to ensure the optimal performance and reliability. The hard limit is 2000.', ' A higher limit does not necessarily translate to fa ster performance. In most cases, a lower limit gives better performance and sec urity. A higher limit will only help when I/O latency is excessive during CGI p rocessing.', 'Integer number', ''); $_tipsdb['maxCGIInstances'] = new DAttrHelp("Max CGI Instances", 'Specifies the maximum number of concurrent CGI processes the server can start. For each reques t to a CGI script, the server needs to start a standalone CGI process. On a Unix system, the number of concurrent processes is limited. Excessive concurrent pro cesses will degrade the performance of the whole system and are one way to perfo rm a DoS attack. LiteSpeed server pipelines requests to CGI scripts and limits c oncurrent CGI processes to ensure the optimal performance and reliability. The h ard limit is 2000.', ' A higher limit does not necessarily translate to faster p erformance. In most cases, a lower limit gives better performance and security. A higher limit will only help when I/O latency is excessive during CGI processin g.', 'Integer number', '');
$_tipsdb['maxCachedFileSize'] = new DAttrHelp("Max Cached Small File Size (bytes )", 'Specifies the largest static file that will be cached in a pre-allocated me mory buffer. Static files can be served in four different ways: memory buffer ca che, memory-mapped cache, plain read/write, and sendfile(). Files whose size is smaller than this setting are served from memory buffer cache. Files whose size is larger than this setting, but smaller than the &quot;Max MMAP File Size (byte s)&quot; will be served from memory-mapped cache. Files whose size is larger tha n the &quot;Max MMAP File Size (bytes)&quot; will be served via plain read/write or sendfile(). It is optimal to serve static files smaller than 4K from the mem ory buffer cache.', '', 'Integer number', ''); $_tipsdb['maxCachedFileSize'] = new DAttrHelp("Max Cached Small File Size (bytes )", 'Specifies the largest static file that will be cached in a pre-allocated me mory buffer. Static files can be served in four different ways: memory buffer ca che, memory-mapped cache, plain read/write, and sendfile(). Files whose size is smaller than this setting are served from memory buffer cache. Files whose size is larger than this setting, but smaller than the &quot;Max MMAP File Size (byte s)&quot; will be served from memory-mapped cache. Files whose size is larger tha n the &quot;Max MMAP File Size (bytes)&quot; will be served via plain read/write or sendfile(). It is optimal to serve static files smaller than 4K from the mem ory buffer cache.', '', 'Integer number', '');
$_tipsdb['maxConnections'] = new DAttrHelp("Max Connections", 'Specifies the max imum number of concurrent connections that the server can accept. This includes both plain TCP connections and SSL connections. Once the maximum concurrent conn ections limit is reached, the server will close Keep-Alive connections when they complete active requests.', 'When the server is started by &quot;root&quot; use r, the server will try to adjust the per-process file descriptor limits automati cally, however, if this fails, you may need to increase this limit manually.', ' Integer number', ''); $_tipsdb['maxConnections'] = new DAttrHelp("Max Connections", 'Specifies the max imum number of concurrent connections that the server can accept. This includes both plain TCP connections and SSL connections. Once the maximum concurrent conn ections limit is reached, the server will close Keep-Alive connections when they complete active requests.', 'When the server is started by &quot;root&quot; use r, the server will try to adjust the per-process file descriptor limits automati cally, however, if this fails, you may need to increase this limit manually.', ' Integer number', '');
$_tipsdb['maxConns'] = new DAttrHelp("Max Connections", 'Specifies the maximum n umber of concurrent connections that can be established between the server and a n external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends o n the external application itself. Setting this value higher will not help if th e external application is not fast enough or cannot scale to a large number of c oncurrent requests.', ' Setting a high value does not directly translate to high er performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.', 'Integer number', ' '); $_tipsdb['maxConns'] = new DAttrHelp("Max Connections", 'Specifies the maximum n umber of concurrent connections that can be established between the server and a n external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends o n the external application itself. Setting this value higher will not help if th e external application is not fast enough or cannot scale to a large number of c oncurrent requests.', ' Setting a high value does not directly translate to high er performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.', 'Integer number', ' ');
$_tipsdb['maxDynRespHeaderSize'] = new DAttrHelp("Max Dynamic Response Header Si ze (bytes)", 'Specifies the maximum header size of a dynamically generated respo nse. Hard limit is 64KB.<br/><br/>Default value: 16KB', ' Set it reasonably low to help recognize bad responses dynamically generated by external applications.' , 'Integer number', ''); $_tipsdb['maxDynRespHeaderSize'] = new DAttrHelp("Max Dynamic Response Header Si ze (bytes)", 'Specifies the maximum header size of a dynamically generated respo nse. Hard limit is 64KB.<br/><br/>Default value: 16KB', ' Set it reasonably low to help recognize bad responses dynamically generated by external applications.' , 'Integer number', '');
$_tipsdb['maxDynRespSize'] = new DAttrHelp("Max Dynamic Response Body Size (byte s)", 'Specifies the maximum body size of a dynamically generated response. Hard limit is 2047MB.', ' Set the limit reasonably low to help identify bad responses . It is not uncommon to malformed scripts to contain an infinite loop which lead s to infinity-sized responses.', 'Integer number', ''); $_tipsdb['maxDynRespSize'] = new DAttrHelp("Max Dynamic Response Body Size (byte s)", 'Specifies the maximum body size of a dynamically generated response. Hard limit is 2047MB.', ' Set the limit reasonably low to help identify bad responses . It is not uncommon to malformed scripts to contain an infinite loop which lead s to infinity-sized responses.', 'Integer number', '');
skipping to change at line 421 skipping to change at line 421
$_tipsdb['maxMindDBEnv'] = new DAttrHelp("Environment Variables", 'Assign the re sults of database lookups to environment variables.', '', 'Variable_Name mapped_ DB_data<br/><br/>One entry per line. Path to data can use map keys or 0-based ar ray indexes, both being separated by /.', 'COUNTRY_CODE COUNTRY_DB/country/iso_c ode<br/>REGION_CODE CITY_DB/subdivisions/0/iso_code'); $_tipsdb['maxMindDBEnv'] = new DAttrHelp("Environment Variables", 'Assign the re sults of database lookups to environment variables.', '', 'Variable_Name mapped_ DB_data<br/><br/>One entry per line. Path to data can use map keys or 0-based ar ray indexes, both being separated by /.', 'COUNTRY_CODE COUNTRY_DB/country/iso_c ode<br/>REGION_CODE CITY_DB/subdivisions/0/iso_code');
$_tipsdb['maxReqBodySize'] = new DAttrHelp("Max Request Body Size (bytes)", 'Spe cifies the maximum size of an HTTP request body. For a 32Bit OS, 2GB is the hard limit. For a 64Bit OS, it is virtually unlimited.', ' To help prevent DoS atta cks, try to constrain this limit to only what is really needed. Your swapping sp ace must have enough free space to accommodate this limit.', 'Integer number', ' '); $_tipsdb['maxReqBodySize'] = new DAttrHelp("Max Request Body Size (bytes)", 'Spe cifies the maximum size of an HTTP request body. For a 32Bit OS, 2GB is the hard limit. For a 64Bit OS, it is virtually unlimited.', ' To help prevent DoS atta cks, try to constrain this limit to only what is really needed. Your swapping sp ace must have enough free space to accommodate this limit.', 'Integer number', ' ');
$_tipsdb['maxReqHeaderSize'] = new DAttrHelp("Max Request Header Size (bytes)", 'Specifies the maximum size of an HTTP request header including request URL. Har d limit is 16380 bytes.', ' Set it reasonably low to reduce memory usage and hel p identify bogus requests and DoS attacks.<br/>4-8K is big enough for most web s ites.', 'Integer number', ''); $_tipsdb['maxReqHeaderSize'] = new DAttrHelp("Max Request Header Size (bytes)", 'Specifies the maximum size of an HTTP request header including request URL. Har d limit is 16380 bytes.', ' Set it reasonably low to reduce memory usage and hel p identify bogus requests and DoS attacks.<br/>4-8K is big enough for most web s ites.', 'Integer number', '');
$_tipsdb['maxReqURLLen'] = new DAttrHelp("Max Request URL Length (bytes)", 'Spec ifies the maximum size of a request URL. URL is the full text address used to ac cess a server resource including the query string. 64K bytes is the hard limit.' , ' Set it reasonably low to reduce memory usage and help identify bogus request s and DoS attacks.<br/>2-3K is big enough for most web sites unless the HTTP GET method is used with large query strings instead of POST.', 'Integer number', '' ); $_tipsdb['maxReqURLLen'] = new DAttrHelp("Max Request URL Length (bytes)", 'Spec ifies the maximum size of a request URL. URL is the full text address used to ac cess a server resource including the query string. 64K bytes is the hard limit.' , ' Set it reasonably low to reduce memory usage and help identify bogus request s and DoS attacks.<br/>2-3K is big enough for most web sites unless the HTTP GET method is used with large query strings instead of POST.', 'Integer number', '' );
$_tipsdb['maxSSLConnections'] = new DAttrHelp("Max SSL Connections", 'Specifies the maximum number of concurrent SSL connections the server will accept. Since t otal concurrent SSL and non-SSL connections cannot exceed the limit specified by &quot;Max Connections&quot;, the actual number of concurrent SSL connections al lowed must be lower than this limit.', '', 'Integer number', ''); $_tipsdb['maxSSLConnections'] = new DAttrHelp("Max SSL Connections", 'Specifies the maximum number of concurrent SSL connections the server will accept. Since t otal concurrent SSL and non-SSL connections cannot exceed the limit specified by &quot;Max Connections&quot;, the actual number of concurrent SSL connections al lowed must be lower than this limit.', '', 'Integer number', '');
$_tipsdb['memHardLimit'] = new DAttrHelp("Memory Hard Limit (bytes)", 'Much the same as &quot;Memory Soft Limit (bytes)&quot;, except the soft limit can be rais ed up to the hard limit from within a user process. The hard limit can be set at server level or at an individual external application level. The server-level l imit will be used if it is not set at an individual application level. <br/><b r/>The operating system&#039;s default will be used if the value is absent at bo th levels or set to 0.', ' Do not over adjust this limit. This may result in 503 errors if your application need more memory.', 'Integer number', ''); $_tipsdb['memHardLimit'] = new DAttrHelp("Memory Hard Limit (bytes)", 'Much the same as &quot;Memory Soft Limit (bytes)&quot;, except the soft limit can be rais ed up to the hard limit from within a user process. The hard limit can be set at server level or at an individual external application level. The server-level l imit will be used if it is not set at an individual application level.<br/><br/> The operating system&#039;s default will be used if the value is absent at both levels or set to 0.', ' Do not over adjust this limit. This may result in 503 er rors if your application need more memory.', 'Integer number', '');
$_tipsdb['memSoftLimit'] = new DAttrHelp("Memory Soft Limit (bytes)", 'Specifies the memory consumption limit in bytes for an external application process or an external application started by the server. <br/><br/>The main purpose of this limit is to prevent excessive memory usage because of software bugs or intentio nal attacks, not to impose a limit on normal usage. Make sure to leave enough he ad room, otherwise your application may fail and 503 error may be returned. It c an be set at the server- level or at an individual external application level. T he server-level limit will be used if it is not set at the individual applicatio n level.<br/><br/>The operating system&#039;s default setting will be used if th e value is absent at both levels or set to 0.', ' Do not over adjust this limit. This may result in 503 errors if your application needs more memory.', 'Integer number', ''); $_tipsdb['memSoftLimit'] = new DAttrHelp("Memory Soft Limit (bytes)", 'Specifies the memory consumption limit in bytes for an external application process or an external application started by the server.<br/><br/>The main purpose of this l imit is to prevent excessive memory usage because of software bugs or intentiona l attacks, not to impose a limit on normal usage. Make sure to leave enough head room, otherwise your application may fail and 503 error may be returned. It can be set at the server- level or at an individual external application level. The server-level limit will be used if it is not set at the individual application level.<br/><br/>The operating system&#039;s default setting will be used if the value is absent at both levels or set to 0.', ' Do not over adjust this limit. T his may result in 503 errors if your application needs more memory.', 'Integer n umber', '');
$_tipsdb['memberVHRoot'] = new DAttrHelp("Member Virtual Host Root", 'Specifies the root directory of this virtual host. If left blank, the default virtual host root for this template will be used.<br/><br/>Note: This is <b>NOT</b> the docu ment root. It is recommended to place all files related to the virtual host (lik e virtual host configuration, log files, html files, CGI scripts, etc.) under th is directory. Virtual host root can be referred to as $VH_ROOT.', '', 'path', '' ); $_tipsdb['memberVHRoot'] = new DAttrHelp("Member Virtual Host Root", 'Specifies the root directory of this virtual host. If left blank, the default virtual host root for this template will be used.<br/><br/>Note: This is <b>NOT</b> the docu ment root. It is recommended to place all files related to the virtual host (lik e virtual host configuration, log files, html files, CGI scripts, etc.) under th is directory. Virtual host root can be referred to as $VH_ROOT.', '', 'path', '' );
$_tipsdb['mime'] = new DAttrHelp("MIME Settings", 'Specifies the file that conta ins the MIME settings for this server. It is always relative to the real root wh en an absolute path is given in chroot mode. Click on the filename to view/edit the detailed MIME entries.', 'Click the filename to edit the MIME settings.', 'F ilename which can be an absolute path or a relative path to $SERVER_ROOT.', ''); $_tipsdb['mime'] = new DAttrHelp("MIME Settings", 'Specifies the file that conta ins the MIME settings for this server. It is always relative to the real root wh en an absolute path is given in chroot mode. Click on the filename to view/edit the detailed MIME entries.', 'Click the filename to edit the MIME settings.', 'F ilename which can be an absolute path or a relative path to $SERVER_ROOT.', '');
$_tipsdb['mimesuffix'] = new DAttrHelp("Suffixes", 'You can list multiple suffix es for the same MIME type, using comma to separate.', '', '', ''); $_tipsdb['mimesuffix'] = new DAttrHelp("Suffixes", 'You can list multiple suffix es for the same MIME type, using comma to separate.', '', '', '');
$_tipsdb['mimetype'] = new DAttrHelp("MIME Type", 'A MIME type consists of a typ e and subtype in the format of &quot;type/subtype&quot;.', '', '', ''); $_tipsdb['mimetype'] = new DAttrHelp("MIME Type", 'A MIME type consists of a typ e and subtype in the format of &quot;type/subtype&quot;.', '', '', '');
$_tipsdb['minGID'] = new DAttrHelp("Minimum GID", 'Specifies the minimum group I D allowed to run external applications when running as a specified group. Execut ion of an external script with a group ID lower than the value specified here wi ll be denied.', ' Set it high enough to exclude all groups used by system users. ', 'Integer number', ''); $_tipsdb['minGID'] = new DAttrHelp("Minimum GID", 'Specifies the minimum group I D allowed to run external applications when running as a specified group. Execut ion of an external script with a group ID lower than the value specified here wi ll be denied.', ' Set it high enough to exclude all groups used by system users. ', 'Integer number', '');
skipping to change at line 463 skipping to change at line 463
$_tipsdb['nodeDefaults'] = new DAttrHelp("Node.js App Default Settings", 'Defaul t configurations for Node.js applications. These settings can be overriden at th e context level.', '', '', ''); $_tipsdb['nodeDefaults'] = new DAttrHelp("Node.js App Default Settings", 'Defaul t configurations for Node.js applications. These settings can be overriden at th e context level.', '', '', '');
$_tipsdb['note'] = new DAttrHelp("Notes", 'Add notes for yourself.', '', '', '') ; $_tipsdb['note'] = new DAttrHelp("Notes", 'Add notes for yourself.', '', '', '') ;
$_tipsdb['ocspCACerts'] = new DAttrHelp("OCSP CA Certificates", 'Specifies the l ocation of the file where OCSP certificate authority (CA) certificates are store d. These certificates are used to check responses from the OCSP responder (and m ake sure those responses are not spoofed or otherwise compromised). This file sh ould contain the whole certificate chain. If this file does not contain the root certificate, LSWS should be able to find the root certificate in your system di rectory without you adding it to the file, but, if this validation fails, you sh ould try adding your root certificate to this file.<br/><br/>This setting is opt ional. If this setting is not set, the server will automatically check &quot;CA Certificate File&quot;.', '', 'Filename which can be an absolute path or a relat ive path to $SERVER_ROOT.', ''); $_tipsdb['ocspCACerts'] = new DAttrHelp("OCSP CA Certificates", 'Specifies the l ocation of the file where OCSP certificate authority (CA) certificates are store d. These certificates are used to check responses from the OCSP responder (and m ake sure those responses are not spoofed or otherwise compromised). This file sh ould contain the whole certificate chain. If this file does not contain the root certificate, LSWS should be able to find the root certificate in your system di rectory without you adding it to the file, but, if this validation fails, you sh ould try adding your root certificate to this file.<br/><br/>This setting is opt ional. If this setting is not set, the server will automatically check &quot;CA Certificate File&quot;.', '', 'Filename which can be an absolute path or a relat ive path to $SERVER_ROOT.', '');
$_tipsdb['ocspRespMaxAge'] = new DAttrHelp("OCSP Response Max Age (secs)", 'This option sets the maximum allowable age for an OCSP response. If an OCSP response is older than this maximum age, the server will contact the OCSP responder for a new response. The default value is 86400. Maximum age can be turned off by set ting this value to -1.', '', 'Integer of seconds', ''); $_tipsdb['ocspRespMaxAge'] = new DAttrHelp("OCSP Response Max Age (secs)", 'This option sets the maximum allowable age for an OCSP response. If an OCSP response is older than this maximum age, the server will contact the OCSP responder for a new response. The default value is 86400. Maximum age can be turned off by set ting this value to -1.', '', 'Integer of seconds', '');
$_tipsdb['ocspResponder'] = new DAttrHelp("OCSP Responder", 'Specifies the URL o f the OCSP responder to be used. If not set, the server will attempt to contact the OCSP responder detailed in the certificate authority&#039;s issuer certifica te. Some issuer certificates may not have an OCSP responder URL specified.', '', 'URL starting with http://', 'http://rapidssl-ocsp.geotrust.com '); $_tipsdb['ocspResponder'] = new DAttrHelp("OCSP Responder", 'Specifies the URL o f the OCSP responder to be used. If not set, the server will attempt to contact the OCSP responder detailed in the certificate authority&#039;s issuer certifica te. Some issuer certificates may not have an OCSP responder URL specified.', '', 'URL starting with http://', 'http://rapidssl-ocsp.geotrust.com ');
$_tipsdb['outBandwidth'] = new DAttrHelp("Outbound Bandwidth (bytes/sec)", 'The maximum allowed outgoing throughput to a single IP address, regardless of the nu mber of connections established. The real bandwidth may end up being slightly hi gher than this setting for efficiency reasons. Bandwidth is allocated in 4KB un its. Set to 0 to disable throttling. Per-client bandwidth limits (bytes/sec) can be set at the server or virtual host level where virtual host level settings ov erride server level settings.', ' Set the bandwidth in 8KB units for better perf ormance.<br/><br/> Trusted IPs or sub-networks are not affected.', 'Integer numb er', ''); $_tipsdb['outBandwidth'] = new DAttrHelp("Outbound Bandwidth (bytes/sec)", 'The maximum allowed outgoing throughput to a single IP address, regardless of the nu mber of connections established. The real bandwidth may end up being slightly hi gher than this setting for efficiency reasons. Bandwidth is allocated in 4KB uni ts. Set to 0 to disable throttling. Per-client bandwidth limits (bytes/sec) can be set at the server or virtual host level where virtual host level settings ove rride server level settings.', ' Set the bandwidth in 8KB units for better perfo rmance.<br/><br/> Trusted IPs or sub-networks are not affected.', 'Integer numbe r', '');
$_tipsdb['pcKeepAliveTimeout'] = new DAttrHelp("Connection Keepalive Timeout", ' Specifies the maximum time in seconds to keep an idle persistent connection open .<br/><br/>When set to &quot;-1&quot;, the connection will never timeout. When s et to 0 or greater, the connection will be closed after this time in seconds has passed.', '', 'int', ''); $_tipsdb['pcKeepAliveTimeout'] = new DAttrHelp("Connection Keepalive Timeout", ' Specifies the maximum time in seconds to keep an idle persistent connection open .<br/><br/>When set to &quot;-1&quot;, the connection will never timeout. When s et to 0 or greater, the connection will be closed after this time in seconds has passed.', '', 'int', '');
$_tipsdb['perClientConnLimit'] = new DAttrHelp("Per Client Throttling", 'These a re connection control settings are based on client IP. These settings help to m itigate DoS (Denial of Service) and DDoS (Distributed Denial of Service) attacks .', '', '', ''); $_tipsdb['perClientConnLimit'] = new DAttrHelp("Per Client Throttling", 'These a re connection control settings are based on client IP. These settings help to mi tigate DoS (Denial of Service) and DDoS (Distributed Denial of Service) attacks. ', '', '', '');
$_tipsdb['persistConn'] = new DAttrHelp("Persistent Connection", 'Specifies whet her to keep the connection open after a request has been processed. Persistent c onnections can increase performance, but some FastCGI external applications do n ot support persistent connections fully. The default is &quot;On&quot;.', '', 'S elect from radio box', ''); $_tipsdb['persistConn'] = new DAttrHelp("Persistent Connection", 'Specifies whet her to keep the connection open after a request has been processed. Persistent c onnections can increase performance, but some FastCGI external applications do n ot support persistent connections fully. The default is &quot;On&quot;.', '', 'S elect from radio box', '');
$_tipsdb['phpIniOverride'] = new DAttrHelp("php.ini Override", 'Used to overwrit e php.ini settings in the current context (Virtual Host level or Context level). <br/><br/>Supported directives are:<br/>php_value<br/>php_flag<br/>php_admin_val ue<br/>php_admin_flag<br/><br/>All other lines/directives will be ignored.', '', 'Override syntax is similar to Apache, a newline separated list of directives a nd their values with each directive being prepended by php_value, php_flag, php_ admin_value, or php_admin_flag appropriately.', 'php_value include_path &quot;.: /usr/local/lib/php&quot;<br/>php_admin_flag engine on<br/>php_admin_value open_b asedir &quot;/home&quot;'); $_tipsdb['phpIniOverride'] = new DAttrHelp("php.ini Override", 'Used to overwrit e php.ini settings in the current context (Virtual Host level or Context level). <br/><br/>Supported directives are:<br/>php_value<br/>php_flag<br/>php_admin_val ue<br/>php_admin_flag<br/><br/>All other lines/directives will be ignored.', '', 'Override syntax is similar to Apache, a newline separated list of directives a nd their values with each directive being prepended by php_value, php_flag, php_ admin_value, or php_admin_flag appropriately.', 'php_value include_path &quot;.: /usr/local/lib/php&quot;<br/>php_admin_flag engine on<br/>php_admin_value open_b asedir &quot;/home&quot;');
$_tipsdb['pid'] = new DAttrHelp("PID", 'PID (Process ID) of the current server p rocess.', 'The PID will change each time the server is restarted.', '', ''); $_tipsdb['pid'] = new DAttrHelp("PID", 'PID (Process ID) of the current server p rocess.', 'The PID will change each time the server is restarted.', '', '');
$_tipsdb['procHardLimit'] = new DAttrHelp("Process Hard Limit", 'Much the same a s &quot;Process Soft Limit&quot;, except the soft limit can be raised up to the hard limit from within a user process. The hard limit can be set at the server l evel or at an individual external application level. The server-level limit wi ll be used if it is not set at an individual application level. The operating system&#039;s default value will be used if the value is absent at both levels or set to 0.', '', 'Integer number', ''); $_tipsdb['procHardLimit'] = new DAttrHelp("Process Hard Limit", 'Much the same a s &quot;Process Soft Limit&quot;, except the soft limit can be raised up to the hard limit from within a user process. The hard limit can be set at the server l evel or at an individual external application level. The server-level limit will be used if it is not set at an individual application level. The operating syst em&#039;s default value will be used if the value is absent at both levels or se t to 0.', '', 'Integer number', '');
$_tipsdb['procSoftLimit'] = new DAttrHelp("Process Soft Limit", 'Limits the tota l number of processes that can be created on behalf of a user. All existing proc esses will be counted against this limit, not just new processes to be started.< br/><br/>The limit can be set at the server level or at an individual external a pplication level. The server-level limit will be used if it is not set at an ind ividual application level. The operating system&#039;s default setting will be u sed if this value is 0 or absent at both levels.', 'PHP scripts can call for for king processes. The main purpose of this limit is as a last line of defense to p revent fork bombs and other attacks caused by PHP processes creating other proce sses.<br/><br/>Setting this setting too low can severely hurt functionality. The setting will thus be ignored below certain levels.<br/><br/>When <b>Run On Star t Up</b> is set to &quot;Yes (Daemon mode)&quot;, the actual process limit will be higher than this setting to make sure parent processes are not limited.', 'In teger number', ''); $_tipsdb['procSoftLimit'] = new DAttrHelp("Process Soft Limit", 'Limits the tota l number of processes that can be created on behalf of a user. All existing proc esses will be counted against this limit, not just new processes to be started.< br/><br/>The limit can be set at the server level or at an individual external a pplication level. The server-level limit will be used if it is not set at an ind ividual application level. The operating system&#039;s default setting will be u sed if this value is 0 or absent at both levels.', 'PHP scripts can call for for king processes. The main purpose of this limit is as a last line of defense to p revent fork bombs and other attacks caused by PHP processes creating other proce sses.<br/><br/>Setting this setting too low can severely hurt functionality. The setting will thus be ignored below certain levels.<br/><br/>When <b>Run On Star t Up</b> is set to &quot;Yes (Daemon mode)&quot;, the actual process limit will be higher than this setting to make sure parent processes are not limited.', 'In teger number', '');
$_tipsdb['proxyContext'] = new DAttrHelp("Proxy Context", 'A Proxy Context enabl es this virtual host as a transparent reverse proxy server. This proxy server ca n run in front of any web servers or application servers that support HTTP proto col. The External web server that this virtual host proxies for has to be defin ed in &quot;External Apps&quot; before you can set up a Proxy Context.', '', '', ''); $_tipsdb['proxyContext'] = new DAttrHelp("Proxy Context", 'A Proxy Context enabl es this virtual host as a transparent reverse proxy server. This proxy server ca n run in front of any web servers or application servers that support HTTP proto col. The External web server that this virtual host proxies for has to be defin ed in &quot;External Apps&quot; before you can set up a Proxy Context.', '', '', '');
$_tipsdb['proxyWebServer'] = new DAttrHelp("Web Server", 'Specifies the name of the external web server. This external web server must be defined in the &quot;E xternal Apps&quot; section at the server or virtual host level.', '', 'Select fr om drop down list', ''); $_tipsdb['proxyWebServer'] = new DAttrHelp("Web Server", 'Specifies the name of the external web server. This external web server must be defined in the &quot;E xternal Apps&quot; section at the server or virtual host level.', '', 'Select fr om drop down list', '');
$_tipsdb['quicCfcw'] = new DAttrHelp("Connection Flow Control Window", 'The init ial size of the buffer allocated for a QUIC connection. Default value is 1.5M.', 'A larger window size will use more memory.', 'Number between 64K and 512M', '' ); $_tipsdb['quicCfcw'] = new DAttrHelp("Connection Flow Control Window", 'The init ial size of the buffer allocated for a QUIC connection. Default value is 1.5M.', 'A larger window size will use more memory.', 'Number between 64K and 512M', '' );
$_tipsdb['quicCongestionCtrl'] = new DAttrHelp("Congestion Control", 'The conges tion control algorithm used. This can be set manually or left up to the QUIC lib rary in use by selecting the &quot;Default&quot; option.<br/><br/>Default value: Default', '', 'Select from drop down list', ''); $_tipsdb['quicCongestionCtrl'] = new DAttrHelp("Congestion Control", 'The conges tion control algorithm used. This can be set manually or left up to the QUIC lib rary in use by selecting the &quot;Default&quot; option.<br/><br/>Default value: Default', '', 'Select from drop down list', '');
skipping to change at line 513 skipping to change at line 513
$_tipsdb['quicVersions'] = new DAttrHelp("QUIC Versions", 'A list of enabled QUI C versions. This setting should only be used to limit QUIC support to the versio ns listed and is best left blank.', 'It is recommended to leave this setting bla nk to have the the best configuration applied automatically.', 'Comma-separated list', 'Q035, Q039'); $_tipsdb['quicVersions'] = new DAttrHelp("QUIC Versions", 'A list of enabled QUI C versions. This setting should only be used to limit QUIC support to the versio ns listed and is best left blank.', 'It is recommended to leave this setting bla nk to have the the best configuration applied automatically.', 'Comma-separated list', 'Q035, Q039');
$_tipsdb['railsDefaults'] = new DAttrHelp("Rack/Rails Default Settings", 'Defaul t configurations for Rack/Rails applications. These settings can be overriden at the context level.', '', '', ''); $_tipsdb['railsDefaults'] = new DAttrHelp("Rack/Rails Default Settings", 'Defaul t configurations for Rack/Rails applications. These settings can be overriden at the context level.', '', '', '');
$_tipsdb['rcvBufSize'] = new DAttrHelp("Receive Buffer Size (bytes)", 'The recei ving buffer size of each TCP socket. 512K is the maximum allowed buffer size.', ' It is recommended to leave this value as &quot;Not Set&quot; or set to 0 to us e the operating system&#039;s default buffer size.<br/> A large receive buffer w ill increase performance when processing incoming requests with large payloads, i.e. file uploads.<br/> Setting this to a lower value will reduce throughput an d memory usage per socket allowing the server to have more concurrent sockets wh en memory is a bottleneck.', 'Integer number', ''); $_tipsdb['rcvBufSize'] = new DAttrHelp("Receive Buffer Size (bytes)", 'The recei ving buffer size of each TCP socket. 512K is the maximum allowed buffer size.', ' It is recommended to leave this value as &quot;Not Set&quot; or set to 0 to us e the operating system&#039;s default buffer size.<br/> A large receive buffer w ill increase performance when processing incoming requests with large payloads, i.e. file uploads.<br/> Setting this to a lower value will reduce throughput an d memory usage per socket allowing the server to have more concurrent sockets wh en memory is a bottleneck.', 'Integer number', '');
$_tipsdb['realm'] = new DAttrHelp("Realm", 'Specifies the authorization realm fo r this context. When specified, a valid username and password must be provided i n order to access this context. &quot;Authorization Realms&quot; are set up in t he &quot;Virtual Host Security&quot; section. This setting uses each realm&#039; s &quot;Realm Name&quot;.', '', 'Select from drop down list', ''); $_tipsdb['realm'] = new DAttrHelp("Realm", 'Specifies the authorization realm fo r this context. When specified, a valid username and password must be provided i n order to access this context. &quot;Authorization Realms&quot; are set up in t he &quot;Virtual Host Security&quot; section. This setting uses each realm&#039; s &quot;Realm Name&quot;.', '', 'Select from drop down list', '');
$_tipsdb['realmName'] = new DAttrHelp("Realm Name", 'Specifies a unique name for the authorization realm.', '', '', ''); $_tipsdb['realmName'] = new DAttrHelp("Realm Name", 'Specifies a unique name for the authorization realm.', '', '', '');
$_tipsdb['realms'] = new DAttrHelp("Authorization Realms", 'Lists all authorizat ion realms for this virtual host. Authorization realms are used to block unauth orized users from accessing protected web pages. A realm is a user directory con taining usernames and passwords with optional group classifications. Authorizat ion is performed at context level. Since different contexts can share the same realm (user database), so realms are defined separately from the contexts that use them. You can refer to a realm by these names in context configuration.', ' ', '', ''); $_tipsdb['realms'] = new DAttrHelp("Authorization Realms", 'Lists all authorizat ion realms for this virtual host. Authorization realms are used to block unautho rized users from accessing protected web pages. A realm is a user directory cont aining usernames and passwords with optional group classifications. Authorizatio n is performed at context level. Since different contexts can share the same rea lm (user database), so realms are defined separately from the contexts that use them. You can refer to a realm by these names in context configuration.', '', '' , '');
$_tipsdb['realtimerpt'] = new DAttrHelp("Real-Time Statistics", 'The Real-Time S tatistics link leads to a page with a real-time server status report. This is a convenient tool to monitor the system. The report shows a snapshot of your se rver statistics. The refresh rate for this snapshot is controlled by the Refres h Interval drop-down list in the upper righthand corner. The report contains t he following sections: <ul><li>Server Health shows the basic server statistics, uptime, load, and anti-DDoS blocked IPs.</li> <li>Server lists current traffic throughput, connections, and requests statistics.</li> <li>Virtual Host shows request processing statuses and external application statuses for each virtual h ost.</li> <li>External Application lists the external applications currently ru nning and their usage statistics. The CGI daemon process lscgid is always runn ing as an external application.</li> </ul> Many of the rows in the Real-Time S tatistics feature a graph icon. Clicking on this icon will open a graph of that row&#039;s statistics updated in real-time. In the Server section, next to Re quests, there is a link labeled (Details). This link takes you to the Requests Snapshot, where you can view detailed information on which clients are making c ertain kinds of requests or which aspects of your site are bottlenecking. The f ields in the blue area allow you to filter the snapshot to isolate certain part s of your server or look for clients that are performing certain actions.', '', '', ''); $_tipsdb['realtimerpt'] = new DAttrHelp("Real-Time Statistics", 'The Real-Time S tatistics link leads to a page with a real-time server status report. This is a convenient tool to monitor the system. The report shows a snapshot of your se rver statistics. The refresh rate for this snapshot is controlled by the Refres h Interval drop-down list in the upper righthand corner. The report contains t he following sections: <ul><li>Server Health shows the basic server statistics, uptime, load, and anti-DDoS blocked IPs.</li> <li>Server lists current traffic throughput, connections, and requests statistics.</li> <li>Virtual Host shows request processing statuses and external application statuses for each virtual h ost.</li> <li>External Application lists the external applications currently ru nning and their usage statistics. The CGI daemon process lscgid is always runn ing as an external application.</li> </ul> Many of the rows in the Real-Time S tatistics feature a graph icon. Clicking on this icon will open a graph of that row&#039;s statistics updated in real-time. In the Server section, next to Re quests, there is a link labeled (Details). This link takes you to the Requests Snapshot, where you can view detailed information on which clients are making c ertain kinds of requests or which aspects of your site are bottlenecking. The f ields in the blue area allow you to filter the snapshot to isolate certain part s of your server or look for clients that are performing certain actions.', '', '', '');
$_tipsdb['recaptchaAllowedRobotHits'] = new DAttrHelp("Allowed Robot Hits", 'Num ber of hits per 10 seconds to allow ‘good bots’ to pass. Bots will still be thro ttled when the server is under load.<br/><br/>Default value is 3.', '', 'Integer number', ''); $_tipsdb['recaptchaAllowedRobotHits'] = new DAttrHelp("Allowed Robot Hits", 'Num ber of hits per 10 seconds to allow ‘good bots’ to pass. Bots will still be thro ttled when the server is under load.<br/><br/>Default value is 3.', '', 'Integer number', '');
$_tipsdb['recaptchaBotWhiteList'] = new DAttrHelp("Bot White List", 'List of cus tom user agents to allow access. Will be subject to the ‘good bots’ limitations, including allowedRobotHits.', '', 'List of user agents, one per line. Regex is supported.', ''); $_tipsdb['recaptchaBotWhiteList'] = new DAttrHelp("Bot White List", 'List of cus tom user agents to allow access. Will be subject to the ‘good bots’ limitations, including allowedRobotHits.', '', 'List of user agents, one per line. Regex is supported.', '');
$_tipsdb['recaptchaMaxTries'] = new DAttrHelp("Max Tries", 'Max Tries specifies the maximum number of reCAPTCHA attempts permitted before denying the visitor.<b r/><br/>Default value is 3.', '', 'Integer number', ''); $_tipsdb['recaptchaMaxTries'] = new DAttrHelp("Max Tries", 'Max Tries specifies the maximum number of reCAPTCHA attempts permitted before denying the visitor.<b r/><br/>Default value is 3.', '', 'Integer number', '');
$_tipsdb['recaptchaRegConnLimit'] = new DAttrHelp("Connection Limit", 'The numbe r of concurrent connections (SSL & non-SSL) needed to activate reCAPTCHA. reCAPT CHA will be used until concurrent connections drop below this number.<br/><br/>D efault value is 15000.', '', 'Integer number', ''); $_tipsdb['recaptchaRegConnLimit'] = new DAttrHelp("Connection Limit", 'The numbe r of concurrent connections (SSL & non-SSL) needed to activate reCAPTCHA. reCAPT CHA will be used until concurrent connections drop below this number.<br/><br/>D efault value is 15000.', '', 'Integer number', '');
skipping to change at line 549 skipping to change at line 549
$_tipsdb['required'] = new DAttrHelp("Require (Authorized Users/Groups)", 'Speci fies which user/group can access this context. This allows you to use one user/g roup database (specified in &quot;Realm&quot;) across a number of contexts, but only allow certain users/groups from that database to access this context.', '', 'Syntax is compatible with Apache&#039;s Require directive. For example: <ul> < li>user username [username ...]<br/>Only listed users can access this context.</ li> <li> group groupid [groupid ...]<br/>Only users belonging to the listed grou ps can access this context.</li> </ul> If this setting is not specified, all val id users will be allowed to access this resource.', ''); $_tipsdb['required'] = new DAttrHelp("Require (Authorized Users/Groups)", 'Speci fies which user/group can access this context. This allows you to use one user/g roup database (specified in &quot;Realm&quot;) across a number of contexts, but only allow certain users/groups from that database to access this context.', '', 'Syntax is compatible with Apache&#039;s Require directive. For example: <ul> < li>user username [username ...]<br/>Only listed users can access this context.</ li> <li> group groupid [groupid ...]<br/>Only users belonging to the listed grou ps can access this context.</li> </ul> If this setting is not specified, all val id users will be allowed to access this resource.', '');
$_tipsdb['requiredPermissionMask'] = new DAttrHelp("Required Permission Mask", ' Specifies the required permission mask for static files that the server will ser ve. For example, if only files that are readable by everyone can be served, set the value to 0004. See man 2 stat for all values.', '', 'octal numbers', ''); $_tipsdb['requiredPermissionMask'] = new DAttrHelp("Required Permission Mask", ' Specifies the required permission mask for static files that the server will ser ve. For example, if only files that are readable by everyone can be served, set the value to 0004. See man 2 stat for all values.', '', 'octal numbers', '');
$_tipsdb['respBuffer'] = new DAttrHelp("Response Buffering", 'Specifies whether to buffer responses received from external applications. If a &quot;nph-&quot; ( Non-Parsed-Header) script is detected, buffering is turned off for responses wit h full HTTP headers.', '', 'Select from drop down list', ''); $_tipsdb['respBuffer'] = new DAttrHelp("Response Buffering", 'Specifies whether to buffer responses received from external applications. If a &quot;nph-&quot; ( Non-Parsed-Header) script is detected, buffering is turned off for responses wit h full HTTP headers.', '', 'Select from drop down list', '');
$_tipsdb['restart'] = new DAttrHelp("Apply Changes/Graceful Restart", 'By clicki ng Graceful Restart, a new server process will be started. For Graceful Restart , the old server process will only exit after all requests to it have been fini shed (or the &quot;Graceful Restart Timeout (secs)&quot; limit has been reached) . Configuration changes are applied at the next restart. Graceful Restart wil l apply these changes without any server downtime.', 'Graceful restart takes les s than 2 seconds to generate a new server process.', '', ''); $_tipsdb['restart'] = new DAttrHelp("Apply Changes/Graceful Restart", 'By clicki ng Graceful Restart, a new server process will be started. For Graceful Restart , the old server process will only exit after all requests to it have been fini shed (or the &quot;Graceful Restart Timeout (secs)&quot; limit has been reached) . Configuration changes are applied at the next restart. Graceful Restart wil l apply these changes without any server downtime.', 'Graceful restart takes les s than 2 seconds to generate a new server process.', '', '');
$_tipsdb['restrained'] = new DAttrHelp("Restrained", 'Specifies whether files be yond this virtual host root($VH_ROOT) can be accessed though this web site. If set to Yes, only files under $VH_ROOT can be accessed and access to symbolic l inks or context pointing to files or directories beyond $VH_ROOT will be denied . This, however, does not limit the accessibility of CGI scripts. This is useful in the shared hosting environment. &quot;Follow Symbolic Link&quot; can be set to Yes to allow users to use symbolic links under $VH_ROOT, but not anything b eyond $VH_ROOT.', ' Turn it on in the shared hosting environment.', 'Select from radio box', ''); $_tipsdb['restrained'] = new DAttrHelp("Restrained", 'Specifies whether files be yond this virtual host root($VH_ROOT) can be accessed though this web site. If set to Yes, only files under $VH_ROOT can be accessed and access to symbolic l inks or context pointing to files or directories beyond $VH_ROOT will be denied . This, however, does not limit the accessibility of CGI scripts. This is useful in the shared hosting environment. &quot;Follow Symbolic Link&quot; can be set to Yes to allow users to use symbolic links under $VH_ROOT, but not anything b eyond $VH_ROOT.', ' Turn it on in the shared hosting environment.', 'Select from radio box', '');
$_tipsdb['restrictedDirPermissionMask'] = new DAttrHelp("Script Directory Restri cted Permission Mask", 'Specifies the restricted permission mask of parent direc tories of script files that the server will not serve. For example, to prohibit serving PHP scripts in a directory that is group and world writable, set the mas k to 022. Default value is 000. This option can be used to prevent serving scrip ts under a directory of uploaded files. <br/><br/>See man 2 stat for all values .', '', 'octal numbers', ''); $_tipsdb['restrictedDirPermissionMask'] = new DAttrHelp("Script Directory Restri cted Permission Mask", 'Specifies the restricted permission mask of parent direc tories of script files that the server will not serve. For example, to prohibit serving PHP scripts in a directory that is group and world writable, set the mas k to 022. Default value is 000. This option can be used to prevent serving scrip ts under a directory of uploaded files.<br/><br/>See man 2 stat for all values. ', '', 'octal numbers', '');
$_tipsdb['restrictedPermissionMask'] = new DAttrHelp("Restricted Permission Mask ", 'Specifies the restricted permission mask for static files that the server wi ll not serve. For example, to prohibit serving files that are executable, set th e mask to 0111.<br/><br/>See man 2 stat for all values.', '', 'octal numbers', ' '); $_tipsdb['restrictedPermissionMask'] = new DAttrHelp("Restricted Permission Mask ", 'Specifies the restricted permission mask for static files that the server wi ll not serve. For example, to prohibit serving files that are executable, set th e mask to 0111.<br/><br/>See man 2 stat for all values.', '', 'octal numbers', ' ');
$_tipsdb['restrictedScriptPermissionMask'] = new DAttrHelp("Script Restricted Pe rmission Mask", 'Specifies the restricted permission mask for script files that the server will not serve. For example, to prohibit serving PHP scripts that are group and world writable, set the mask to 022. Default value is 000.<br/><br/>S ee man 2 stat for all values.', '', 'octal numbers', ''); $_tipsdb['restrictedScriptPermissionMask'] = new DAttrHelp("Script Restricted Pe rmission Mask", 'Specifies the restricted permission mask for script files that the server will not serve. For example, to prohibit serving PHP scripts that are group and world writable, set the mask to 022. Default value is 000.<br/><br/>S ee man 2 stat for all values.', '', 'octal numbers', '');
$_tipsdb['retryTimeout'] = new DAttrHelp("Retry Timeout (secs)", 'Specifies the period of time that the server waits before retrying an external application tha t had a prior communication problem.', '', 'Integer number', ''); $_tipsdb['retryTimeout'] = new DAttrHelp("Retry Timeout (secs)", 'Specifies the period of time that the server waits before retrying an external application tha t had a prior communication problem.', '', 'Integer number', '');
$_tipsdb['rewriteBase'] = new DAttrHelp("Rewrite Base", 'Specifies the base URL for rewrite rules.', '', 'URL', ''); $_tipsdb['rewriteBase'] = new DAttrHelp("Rewrite Base", 'Specifies the base URL for rewrite rules.', '', 'URL', '');
$_tipsdb['rewriteInherit'] = new DAttrHelp("Rewrite Inherit", 'Specifies whether to inherit rewrite rules from parent contexts. If rewrite is enabled and not in herited, rewrite base and rewrite rules defined in this context will be used.', '', 'Select from radio box', ''); $_tipsdb['rewriteInherit'] = new DAttrHelp("Rewrite Inherit", 'Specifies whether to inherit rewrite rules from parent contexts. If rewrite is enabled and not in herited, rewrite base and rewrite rules defined in this context will be used.', '', 'Select from radio box', '');
skipping to change at line 603 skipping to change at line 603
$_tipsdb['shmDefaultDir'] = new DAttrHelp("Default SHM Directory", 'Changes shar ed memory&#039;s default directory to the specified path. If the directory does not exist, it will be created. All SHM data will be stored in this directory unl ess otherwise specified.', '', 'Path', ''); $_tipsdb['shmDefaultDir'] = new DAttrHelp("Default SHM Directory", 'Changes shar ed memory&#039;s default directory to the specified path. If the directory does not exist, it will be created. All SHM data will be stored in this directory unl ess otherwise specified.', '', 'Path', '');
$_tipsdb['showVersionNumber'] = new DAttrHelp("Server Signature", 'Specifies whe ther to show the server signature and version number in the response header&#039 ;s &quot;Server&quot; value. There are three options: when set to Hide Version, only LiteSpeed is shown. When set to Show Version, LiteSpeed and the version num ber are shown. When set to Hide Full Header, the entire Server header will not be shown in the response header.', ' Set to Hide Version if you do not wish to e xpose the server version number.', 'Select from drop down list', ''); $_tipsdb['showVersionNumber'] = new DAttrHelp("Server Signature", 'Specifies whe ther to show the server signature and version number in the response header&#039 ;s &quot;Server&quot; value. There are three options: when set to Hide Version, only LiteSpeed is shown. When set to Show Version, LiteSpeed and the version num ber are shown. When set to Hide Full Header, the entire Server header will not be shown in the response header.', ' Set to Hide Version if you do not wish to e xpose the server version number.', 'Select from drop down list', '');
$_tipsdb['smartKeepAlive'] = new DAttrHelp("Smart Keep-Alive", 'Specifies whethe r to turn on Smart Keep-Alive. This option is effective only if &quot;Max Keep-A live Requests&quot; is greater than 1. If enabled, you can also enable/disable i t at the virtual host level. Smart keep-alive will only establish keep-alive con nections for requests of JavaScript, CSS Style Sheet, and image files. For html pages, the connection will not be kept alive. This will help serve more users mo re efficiently. Normally a web page contains multiple images and scripts that wi ll be cached by the browser after the initial request. It is more efficient to s end those non-html static files through a single keep-alive connection and have the text/html file sent through another non-keep-alive connection. This method w ill reduce idle connections and in turn increase the capacity to handle more con current requests and users.', ' Enable this for high-load web sites.', 'Select f rom radio box', ''); $_tipsdb['smartKeepAlive'] = new DAttrHelp("Smart Keep-Alive", 'Specifies whethe r to turn on Smart Keep-Alive. This option is effective only if &quot;Max Keep-A live Requests&quot; is greater than 1. If enabled, you can also enable/disable i t at the virtual host level. Smart keep-alive will only establish keep-alive con nections for requests of JavaScript, CSS Style Sheet, and image files. For html pages, the connection will not be kept alive. This will help serve more users mo re efficiently. Normally a web page contains multiple images and scripts that wi ll be cached by the browser after the initial request. It is more efficient to s end those non-html static files through a single keep-alive connection and have the text/html file sent through another non-keep-alive connection. This method w ill reduce idle connections and in turn increase the capacity to handle more con current requests and users.', ' Enable this for high-load web sites.', 'Select f rom radio box', '');
$_tipsdb['sname'] = new DAttrHelp("Name - Server", 'The unique name that identif ies this server. This is the &quot;Server Name&quot; specified in the general c onfiguration.', '', '', ''); $_tipsdb['sname'] = new DAttrHelp("Name - Server", 'The unique name that identif ies this server. This is the &quot;Server Name&quot; specified in the general c onfiguration.', '', '', '');
$_tipsdb['sndBufSize'] = new DAttrHelp("Send Buffer Size (bytes)", 'The sending buffer size of each TCP socket. 512K is the maximum allowed buffer size.', ' It is recommended to leave this value as &quot;Not Set&quot; or set to 0 to use the operating system&#039;s default buffer size.<br/> If your web site serves large static files, increase the send buffer size to improve performance.<br/> Setti ng this to a lower value will reduce throughput and memory usage per socket allo wing the server to have more concurrent sockets when memory is a bottleneck.', ' Integer number', ''); $_tipsdb['sndBufSize'] = new DAttrHelp("Send Buffer Size (bytes)", 'The sending buffer size of each TCP socket. 512K is the maximum allowed buffer size.', ' It is recommended to leave this value as &quot;Not Set&quot; or set to 0 to use the operating system&#039;s default buffer size.<br/> If your web site serves large static files, increase the send buffer size to improve performance.<br/> Setti ng this to a lower value will reduce throughput and memory usage per socket allo wing the server to have more concurrent sockets when memory is a bottleneck.', ' Integer number', '');
$_tipsdb['softLimit'] = new DAttrHelp("Connection Soft Limit", 'Specifies the so ft limit of concurrent connections allowed from one IP. This soft limit can be exceeded temporarily during &quot;Grace Period (sec)&quot; as long as the numbe r is below the &quot;Connection Hard Limit&quot;, but Keep-Alive connections wi ll be closed as soon as possible until the number of connections is lower than the limit. If number of connections is still over the limit after the &quot;Gra ce Period (sec)&quot;, that IP will be blocked for the &quot;Banned Period (sec) &quot;.<br/><br/>For example, if a page contains many small graphs, the browser may try to set up many connections at same time, especially for HTTP/1.0 client s. You would want to allow those connections for a short period.<br/><br/>HTTP/ 1.1 clients may also set up multiple connections to speed up downloading and SSL requires separate connections from non-SSL connections. Make sure the limit i s set properly, as not to adversely affect normal service. The recommended lim it is between 5 and 10.', ' A lower number will enable serving more distinct cli ents.<br/> Trusted IPs or sub-networks are not affected. <br/> Set to a high val ue when you are performing benchmark tests with a large number of concurrent cl ient machines.', 'Integer number', ''); $_tipsdb['softLimit'] = new DAttrHelp("Connection Soft Limit", 'Specifies the so ft limit of concurrent connections allowed from one IP. This soft limit can be e xceeded temporarily during &quot;Grace Period (sec)&quot; as long as the number is below the &quot;Connection Hard Limit&quot;, but Keep-Alive connections will be closed as soon as possible until the number of connections is lower than the limit. If number of connections is still over the limit after the &quot;Grace Pe riod (sec)&quot;, that IP will be blocked for the &quot;Banned Period (sec)&quot ;.<br/><br/>For example, if a page contains many small graphs, the browser may t ry to set up many connections at same time, especially for HTTP/1.0 clients. You would want to allow those connections for a short period.<br/><br/>HTTP/1.1 cli ents may also set up multiple connections to speed up downloading and SSL requi res separate connections from non-SSL connections. Make sure the limit is set pr operly, as not to adversely affect normal service. The recommended limit is bet ween 5 and 10.', ' A lower number will enable serving more distinct clients.<br/ > Trusted IPs or sub-networks are not affected.<br/> Set to a high value when yo u are performing benchmark tests with a large number of concurrent client machin es.', 'Integer number', '');
$_tipsdb['sslCert'] = new DAttrHelp("SSL Private Key & Certificate", 'Every SSL listener requires a paired SSL private key and SSL certificate. Multiple SSL lis teners can share the same key and certificate.<br/><br/>You can generate SSL pri vate keys yourself using an SSL software package, such as OpenSSL. SSL certifica tes can also be purchased from an authorized certificate issuer like VeriSign or Thawte. You can also sign the certificate yourself. Self-signed certificates wi ll not be trusted by web browsers and should not be used on public websites cont aining critical data. However, a self-signed certificate is good enough for inte rnal use, e.g. for encrypting traffic to LiteSpeed Web Server&#039;s WebAdmin Co nsole.', '', '', ''); $_tipsdb['sslCert'] = new DAttrHelp("SSL Private Key & Certificate", 'Every SSL listener requires a paired SSL private key and SSL certificate. Multiple SSL lis teners can share the same key and certificate.<br/><br/>You can generate SSL pri vate keys yourself using an SSL software package, such as OpenSSL. SSL certifica tes can also be purchased from an authorized certificate issuer like VeriSign or Thawte. You can also sign the certificate yourself. Self-signed certificates wi ll not be trusted by web browsers and should not be used on public websites cont aining critical data. However, a self-signed certificate is good enough for inte rnal use, e.g. for encrypting traffic to LiteSpeed Web Server&#039;s WebAdmin Co nsole.', '', '', '');
$_tipsdb['sslEnableMultiCerts'] = new DAttrHelp("Enable Multiple SSL Certificate s", 'Allows listeners/vhosts to set multiple SSL certificates. If multiple cert ificates are enabled, the certificates/keys are expected to follow a naming sche me. If the cert is named server.crt, other possible cert names are server.crt.r sa, server.crt.dsa, server.crt.ecc. If &quot;Not Set&quot;, defaults to &quot;No &quot;.', '', 'Select from radio box', ''); $_tipsdb['sslEnableMultiCerts'] = new DAttrHelp("Enable Multiple SSL Certificate s", 'Allows listeners/vhosts to set multiple SSL certificates. If multiple cert ificates are enabled, the certificates/keys are expected to follow a naming sche me. If the cert is named server.crt, other possible cert names are server.crt.r sa, server.crt.dsa, server.crt.ecc. If &quot;Not Set&quot;, defaults to &quot;No &quot;.', '', 'Select from radio box', '');
$_tipsdb['sslOCSP'] = new DAttrHelp("OCSP Stapling", 'Online Certificate Status Protocol (OCSP) is a more efficient method of checking whether a digital certifi cate is valid. It works by communicating with another server — the OCSP responde r — to get verification that the certificate is valid instead of checking throug h certificate revocation lists (CRL).<br/><br/>OCSP stapling is a further improv ement on this protocol, allowing the server to check with the OCSP responder at regular intervals instead of every time a certificate is requested. See the <a h ref=&quot;http://en.wikipedia.org/wiki/OCSP_Stapling&quot;>OCSP Wikipedia page</ a> for more details.', '', '', ''); $_tipsdb['sslOCSP'] = new DAttrHelp("OCSP Stapling", 'Online Certificate Status Protocol (OCSP) is a more efficient method of checking whether a digital certifi cate is valid. It works by communicating with another server — the OCSP responde r — to get verification that the certificate is valid instead of checking throug h certificate revocation lists (CRL).<br/><br/>OCSP stapling is a further improv ement on this protocol, allowing the server to check with the OCSP responder at regular intervals instead of every time a certificate is requested. See the <a h ref=&quot;http://en.wikipedia.org/wiki/OCSP_Stapling&quot;>OCSP Wikipedia page</ a> for more details.', '', '', '');
$_tipsdb['sslProtocol'] = new DAttrHelp("Protocol Version", 'Specifies which ver sion of the SSL protocol will be used. You can choose from SSL v3.0 and TLS v1.0 . Since OpenSSL 1.0.1, TLS v1.1, TLS v1.2 are also supported. TLS v1.3 is also s upported via BoringSSL.', 'Leaving this field blank will enable TLS v1.0, TLS v1 .1, and TLS v1.2 by default. TLS v1.3 requires BoringSSL and will also be enable d if the underlying SSL library supports it.', '', ''); $_tipsdb['sslProtocol'] = new DAttrHelp("Protocol Version", 'Specifies which ver sion of the SSL protocol will be used. You can choose from SSL v3.0 and TLS v1.0 . Since OpenSSL 1.0.1, TLS v1.1, TLS v1.2 are also supported. TLS v1.3 is also s upported via BoringSSL.', 'Leaving this field blank will enable TLS v1.0, TLS v1 .1, and TLS v1.2 by default. TLS v1.3 requires BoringSSL and will also be enable d if the underlying SSL library supports it.', '', '');
$_tipsdb['sslProtocolSetting'] = new DAttrHelp("SSL Protocol", 'Customizes SSL p rotocols accepted by the listener.', '', '', ''); $_tipsdb['sslProtocolSetting'] = new DAttrHelp("SSL Protocol", 'Customizes SSL p rotocols accepted by the listener.', '', '', '');
skipping to change at line 631 skipping to change at line 631
$_tipsdb['sslSessionTicketKeyFile'] = new DAttrHelp("SSL Session Ticket Key File ", 'Allows the SSL Ticket Key to be created/maintained by an administrator. The file must be 48 bytes long. If this option is left empty, the load balancer will generate and rotate its own set of keys.<br/><br/>IMPORTANT: To maintain forwar d secrecy, it is strongly recommended to change the key every <b>SSL Session Tic ket Lifetime</b> seconds. If this cannot be done, it is recommended to leave thi s field empty.', '', 'Path', ''); $_tipsdb['sslSessionTicketKeyFile'] = new DAttrHelp("SSL Session Ticket Key File ", 'Allows the SSL Ticket Key to be created/maintained by an administrator. The file must be 48 bytes long. If this option is left empty, the load balancer will generate and rotate its own set of keys.<br/><br/>IMPORTANT: To maintain forwar d secrecy, it is strongly recommended to change the key every <b>SSL Session Tic ket Lifetime</b> seconds. If this cannot be done, it is recommended to leave thi s field empty.', '', 'Path', '');
$_tipsdb['sslSessionTicketLifetime'] = new DAttrHelp("SSL Session Ticket Lifetim e (secs)", 'This value determines how long a session ticket will be valid before a renegotiation is required. Default is 3,600.', '', 'Integer number', ''); $_tipsdb['sslSessionTicketLifetime'] = new DAttrHelp("SSL Session Ticket Lifetim e (secs)", 'This value determines how long a session ticket will be valid before a renegotiation is required. Default is 3,600.', '', 'Integer number', '');
$_tipsdb['sslSessionTickets'] = new DAttrHelp("Enable Session Tickets", 'Enables session tickets using OpenSSL&#039;s default session ticket setting. Server-lev el setting must be set to &quot;Yes&quot; for Virtual Host setting to take effec t.<br/><br/>Default values:<br/><b>Server-level:</b> Yes<br/><b>VH-Level:</b> Ye s', '', 'Select from radio box', ''); $_tipsdb['sslSessionTickets'] = new DAttrHelp("Enable Session Tickets", 'Enables session tickets using OpenSSL&#039;s default session ticket setting. Server-lev el setting must be set to &quot;Yes&quot; for Virtual Host setting to take effec t.<br/><br/>Default values:<br/><b>Server-level:</b> Yes<br/><b>VH-Level:</b> Ye s', '', 'Select from radio box', '');
$_tipsdb['sslStrongDhKey'] = new DAttrHelp("SSL Strong DH Key", 'Specifies wheth er to use 2048 or 1024 bit DH keys for SSL handshakes. If set to &quot;Yes&quot; , 2048 bit DH keys will be used for 2048 bit SSL keys and certificates. 1024 bit DH keys will still be used in other situations. Default is &quot;Yes&quot;.<br/ ><br/>Earlier versions of Java do not support DH key size higher than 1024 bits. If Java client compatibility is required, this should be set to &quot;No&quot;. ', '', 'radio', ''); $_tipsdb['sslStrongDhKey'] = new DAttrHelp("SSL Strong DH Key", 'Specifies wheth er to use 2048 or 1024 bit DH keys for SSL handshakes. If set to &quot;Yes&quot; , 2048 bit DH keys will be used for 2048 bit SSL keys and certificates. 1024 bit DH keys will still be used in other situations. Default is &quot;Yes&quot;.<br/ ><br/>Earlier versions of Java do not support DH key size higher than 1024 bits. If Java client compatibility is required, this should be set to &quot;No&quot;. ', '', 'radio', '');
$_tipsdb['statDir'] = new DAttrHelp("Statistics Output Directory", 'The director y where the Real-Time Stats report file will be written. The default directory i s <b>/tmp/lshttpd/</b> .', 'During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Dis k.<br/>The .rtreport file can be used with 3rd party monitoring software to trac k server health.', 'Absolute path', ''); $_tipsdb['statDir'] = new DAttrHelp("Statistics Output Directory", 'The director y where the Real-Time Stats report file will be written. The default directory i s <b>/tmp/lshttpd/</b> .', 'During server operation, the .rtreport file will be written to every second. To avoid unnecessary disk writes, set this to a RAM Dis k.<br/>The .rtreport file can be used with 3rd party monitoring software to trac k server health.', 'Absolute path', '');
$_tipsdb['staticReqPerSec'] = new DAttrHelp("Static Requests/Second", 'Specifies the maximum number of requests to static content coming from a single IP addres s that can be processed in a single second regardless of the number of connectio ns established. <br/><br/>When this limit is reached, all future requests are ta r-pitted until the next second. Request limits for dynamically generated conten t are independent of this limit. Per-client request limits can be set at server- or virtual host-level. Virtual host-level settings override server-level setti ngs.', ' Trusted IPs or sub-networks are not affected.', 'Integer number', ''); $_tipsdb['staticReqPerSec'] = new DAttrHelp("Static Requests/Second", 'Specifies the maximum number of requests to static content coming from a single IP addres s that can be processed in a single second regardless of the number of connectio ns established.<br/><br/>When this limit is reached, all future requests are tar -pitted until the next second. Request limits for dynamically generated content are independent of this limit. Per-client request limits can be set at server- o r virtual host-level. Virtual host-level settings override server-level settings .', ' Trusted IPs or sub-networks are not affected.', 'Integer number', '');
$_tipsdb['statuscode'] = new DAttrHelp("Status Code", 'Specifies the response st atus code of the external redirection. If the status code is between 300 and 399 , &quot;Destination URI&quot; can be specified.', '', 'Select from drop down lis t', ''); $_tipsdb['statuscode'] = new DAttrHelp("Status Code", 'Specifies the response st atus code of the external redirection. If the status code is between 300 and 399 , &quot;Destination URI&quot; can be specified.', '', 'Select from drop down lis t', '');
$_tipsdb['suexecGroup'] = new DAttrHelp("suEXEC Group", 'At the current context level, run as this group. Either <b>suEXEC User</b> at the Virtual Host level, o r <b>Run As User</b> at the External Application level, must be set for <b>suEXE C Group</b> to take effect.<br/><br/>This configuration can be overridden at the External Application level using the <b>Run As Group</b> setting.<br/><br/>Defa ult value: <b>suExec User</b> setting value', '', 'Valid group name or uid', '') ; $_tipsdb['suexecGroup'] = new DAttrHelp("suEXEC Group", 'At the current context level, run as this group. Either <b>suEXEC User</b> at the Virtual Host level, o r <b>Run As User</b> at the External Application level, must be set for <b>suEXE C Group</b> to take effect.<br/><br/>This configuration can be overridden at the External Application level using the <b>Run As Group</b> setting.<br/><br/>Defa ult value: <b>suExec User</b> setting value', '', 'Valid group name or uid', '') ;
$_tipsdb['suexecUser'] = new DAttrHelp("suEXEC User", 'At the current context le vel, run as this user. If set, this value will override the Virtual Host level < b>ExtApp Set UID Mode</b> setting.<br/><br/>This configuration may be overridden at the External Application level using the <b>Run As User</b> setting.<br/><br />Default value: Not Set', '', 'Valid user name or uid.', ''); $_tipsdb['suexecUser'] = new DAttrHelp("suEXEC User", 'At the current context le vel, run as this user. If set, this value will override the Virtual Host level < b>ExtApp Set UID Mode</b> setting.<br/><br/>This configuration may be overridden at the External Application level using the <b>Run As User</b> setting.<br/><br />Default value: Not Set', '', 'Valid user name or uid.', '');
$_tipsdb['suffix'] = new DAttrHelp("Suffix", 'Specifies the script file suffixes that will be handled by this script handler. Suffixes must be unique.', 'The s erver will automatically add a special MIME type (&quot;application/x-httpd-[suf fix]&quot;) for the first suffix in the list. For example, MIME type &quot;appl ication/x-httpd-php53&quot; will be added for suffix &quot;php53&quot;. Suffixe s after the first need to set up in the &quot;MIME Settings&quot; settings.<br/> Though we list suffixes in this field, the script handlers use MIME types, not s uffixes, to decide which scripts to handle. <br/> Only specify the suffixes you really need.', 'Comma delimited list with period &quot;.&quot; character prohib ited.', ''); $_tipsdb['suffix'] = new DAttrHelp("Suffix", 'Specifies the script file suffixes that will be handled by this script handler. Suffixes must be unique.', 'The s erver will automatically add a special MIME type (&quot;application/x-httpd-[suf fix]&quot;) for the first suffix in the list. For example, MIME type &quot;appl ication/x-httpd-php53&quot; will be added for suffix &quot;php53&quot;. Suffixe s after the first need to set up in the &quot;MIME Settings&quot; settings.<br/> Though we list suffixes in this field, the script handlers use MIME types, not s uffixes, to decide which scripts to handle. <br/> Only specify the suffixes you really need.', 'Comma delimited list with period &quot;.&quot; character prohib ited.', '');
$_tipsdb['swappingDir'] = new DAttrHelp("Swapping Directory", 'Specifies the dir ectory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/>The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/>Default value: /tmp/lshttpd/swap', ' Place the swapping directory on a separate disk or increa se Max I/O Buffer Size to eliminate swapping.', 'Absolute path', ''); $_tipsdb['swappingDir'] = new DAttrHelp("Swapping Directory", 'Specifies the dir ectory where the swapping files should be placed. When the server is started in chroot mode, this directory is relative to the new root directory, otherwise it is relative to the real root directory.<br/><br/>The server uses its own virtual memory to reduce system memory usage. Virtual memory and disk swapping are used to store large request bodies and dynamically generated responses. The swapping directory should be placed on a disk with enough space.<br/><br/>Default value: /tmp/lshttpd/swap', ' Place the swapping directory on a separate disk or increa se Max I/O Buffer Size to eliminate swapping.', 'Absolute path', '');
skipping to change at line 667 skipping to change at line 667
$_tipsdb['templateVHName'] = new DAttrHelp("Virtual Host Name", 'A unique name f or this virtual host. This name must be unique among all template member virtual hosts and standalone virtual hosts. Inside a directory path configuration, this name can be referenced by the variable $VH_NAME.<br/><br/>If a standalone virtu al host with the same name is also configured, then the member virtual host conf iguration will be ignored.', '', '', ''); $_tipsdb['templateVHName'] = new DAttrHelp("Virtual Host Name", 'A unique name f or this virtual host. This name must be unique among all template member virtual hosts and standalone virtual hosts. Inside a directory path configuration, this name can be referenced by the variable $VH_NAME.<br/><br/>If a standalone virtu al host with the same name is also configured, then the member virtual host conf iguration will be ignored.', '', '', '');
$_tipsdb['templateVHRoot'] = new DAttrHelp("Default Virtual Host Root", 'Specifi es the default root directory for member virtual hosts using this template. Var iable $VH_NAME must appear in the path. This will allow each member template to be automatically assigned a separate root directory based on its name.', '', 'p ath', ''); $_tipsdb['templateVHRoot'] = new DAttrHelp("Default Virtual Host Root", 'Specifi es the default root directory for member virtual hosts using this template. Var iable $VH_NAME must appear in the path. This will allow each member template to be automatically assigned a separate root directory based on its name.', '', 'p ath', '');
$_tipsdb['toggleDebugLog'] = new DAttrHelp("Toggle Debug Logging", 'Toggle Debug Logging toggles the value of &quot;Debug Level&quot; between NONE and HIGH. As debug logging has an impact on performance and can fill up the hard drive quick ly, so &quot;Debug Level&quot; should usually be set to NONE on a production ser ver. This feature can be used instead to turn debug logging on and off quickly in order to debug a problem on a production server. Debug logging turned on or off in this way will not change anything shown in your server configurations.', '&quot;Toggle Debug Logging&quot; will only work if &quot;Log Level&quot; is s et to DEBUG. Important! Debug logging includes detailed information for each request and response. Active debug logging will severely degrade service perform ance and potentially saturate disk space in a very short time. This feature shou ld only be used for a short period of time when trying to diagnose server issue s.', '', ''); $_tipsdb['toggleDebugLog'] = new DAttrHelp("Toggle Debug Logging", 'Toggle Debug Logging toggles the value of &quot;Debug Level&quot; between NONE and HIGH. As debug logging has an impact on performance and can fill up the hard drive quick ly, so &quot;Debug Level&quot; should usually be set to NONE on a production ser ver. This feature can be used instead to turn debug logging on and off quickly in order to debug a problem on a production server. Debug logging turned on or off in this way will not change anything shown in your server configurations.', '&quot;Toggle Debug Logging&quot; will only work if &quot;Log Level&quot; is s et to DEBUG. Important! Debug logging includes detailed information for each request and response. Active debug logging will severely degrade service perform ance and potentially saturate disk space in a very short time. This feature shou ld only be used for a short period of time when trying to diagnose server issue s.', '', '');
$_tipsdb['totalInMemCacheSize'] = new DAttrHelp("Total Small File Cache Size (by tes)", 'Specifies the total memory that can be allocated to the buffer cache in order to cache/serve small static files.', '', 'Integer number', ''); $_tipsdb['totalInMemCacheSize'] = new DAttrHelp("Total Small File Cache Size (by tes)", 'Specifies the total memory that can be allocated to the buffer cache in order to cache/serve small static files.', '', 'Integer number', '');
$_tipsdb['totalMMapCacheSize'] = new DAttrHelp("Total MMAP Cache Size (bytes)", 'Specifies the total memory that can be allocated for memory- mapped cache in or der to cache/serve medium sized static files.', '', 'Integer number', ''); $_tipsdb['totalMMapCacheSize'] = new DAttrHelp("Total MMAP Cache Size (bytes)", 'Specifies the total memory that can be allocated for memory- mapped cache in or der to cache/serve medium sized static files.', '', 'Integer number', '');
$_tipsdb['umask'] = new DAttrHelp("umask", 'Sets default umask for CGI processes . See man 2 umask for details. This also serves as the default value for ext ernal applications &quot;umask&quot;.', '', 'value valid range [000]-[777].', ''); $_tipsdb['umask'] = new DAttrHelp("umask", 'Sets default umask for CGI processes . See man 2 umask for details. This also serves as the default value for exter nal applications &quot;umask&quot;.', '', 'value valid range [000]-[777].', '');
$_tipsdb['uploadPassByPath'] = new DAttrHelp("Pass Upload Data by File Path", 'S pecify whether or not to pass upload file data by path. If enabled, file path al ong with some other information is sent to backend handler instead of file itsel f when uploading. This saves on CPU resources and file transfer time but require s some updates to backend to implement. If disabled, file content will be transf erred to backend handler, request body is still parsed to files.', ' Enable this to speed up file upload processing if backward compatibility is not an issue.', 'Select from radio box', ''); $_tipsdb['uploadPassByPath'] = new DAttrHelp("Pass Upload Data by File Path", 'S pecify whether or not to pass upload file data by path. If enabled, file path al ong with some other information is sent to backend handler instead of file itsel f when uploading. This saves on CPU resources and file transfer time but require s some updates to backend to implement. If disabled, file content will be transf erred to backend handler, request body is still parsed to files.', ' Enable this to speed up file upload processing if backward compatibility is not an issue.', 'Select from radio box', '');
$_tipsdb['uploadTmpDir'] = new DAttrHelp("Temporary File Path", 'Temporary direc tory where files being uploaded to server will be stored while request body par ser is working. Default value is /tmp/lshttpd/.', '', 'Absolute path or path sta rting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost lev els).', ''); $_tipsdb['uploadTmpDir'] = new DAttrHelp("Temporary File Path", 'Temporary direc tory where files being uploaded to server will be stored while request body par ser is working. Default value is /tmp/lshttpd/.', '', 'Absolute path or path sta rting with $SERVER_ROOT (for Server and VHost levels) or $VH_ROOT (for VHost lev els).', '');
$_tipsdb['uploadTmpFilePermission'] = new DAttrHelp("Temporary File Permissions" , 'Determines file permissions used for files stored in temporary directory. Se rver level setting is global, can be overridden at VHost level.', '', '3 digits octet number. Default value is 666.', ''); $_tipsdb['uploadTmpFilePermission'] = new DAttrHelp("Temporary File Permissions" , 'Determines file permissions used for files stored in temporary directory. Se rver level setting is global, can be overridden at VHost level.', '', '3 digits octet number. Default value is 666.', '');
$_tipsdb['uri'] = new DAttrHelp("URI", 'Specifies the URI for this context. The URI should start with a &quot;/&quot;. If a URI ends with a &quot;/&quot;, then this context will include all sub-URIs under this URI.', '', 'URI', ''); $_tipsdb['uri'] = new DAttrHelp("URI", 'Specifies the URI for this context. The URI should start with a &quot;/&quot;. If a URI ends with a &quot;/&quot;, then this context will include all sub-URIs under this URI.', '', 'URI', '');
$_tipsdb['useIpInProxyHeader'] = new DAttrHelp("Use Client IP in Header", 'Speci fies whether to use the IP address listed in the &quot;X-Forwarded-For&quot; HTT P request header for all IP address-related features, including connection/bandw idth throttling, access control, and IP geolocation.<br/><br/>This feature is us eful if your web server is behind a load balancer or a proxy server. If you sele ct &quot;Trusted IP Only&quot;, then X-Forwarded-For IP will be used only when t he request is coming from trusted IPs defined in the server-level &quot;Allowed List&quot;.<br/><br/>&quot;Keep Header from Trusted IP&quot; is the same as &qu ot;Trusted IP Only&quot;, but the X-Forwarded-For header used for the backend wi ll not be modified to include the connecting peer address.', '', 'Select from dr op down list', ''); $_tipsdb['useIpInProxyHeader'] = new DAttrHelp("Use Client IP in Header", 'Speci fies whether to use the IP address listed in the &quot;X-Forwarded-For&quot; HTT P request header for all IP address-related features, including connection/bandw idth throttling, access control, and IP geolocation.<br/><br/>This feature is us eful if your web server is behind a load balancer or a proxy server. If you sele ct &quot;Trusted IP Only&quot;, then X-Forwarded-For IP will be used only when t he request is coming from trusted IPs defined in the server-level &quot;Allowed List&quot;.<br/><br/>&quot;Keep Header from Trusted IP&quot; is the same as &quo t;Trusted IP Only&quot;, but the X-Forwarded-For header used for the backend wil l not be modified to include the connecting peer address.', '', 'Select from dro p down list', '');
$_tipsdb['useSendfile'] = new DAttrHelp("Use sendfile()", 'Specifies whether to use the sendfile() system call to serve static files. Static files can be served in four different ways: memory buffer cache, memory-mapped cache, plain read/wr ite, and sendfile(). Files smaller than the &quot;Max Cached Small File Size (by tes)&quot; are served from memory buffer cache. Files larger than the &quot;Max Cached Small File Size (bytes)&quot; but smaller than the &quot;Max MMAP File Si ze (bytes)&quot; will be served from memory-mapped cache. Files larger than the &quot;Max MMAP File Size (bytes)&quot; will be served via plain read/write or se ndfile(). Sendfile() is a &quot;zero copy&quot; system call that can greatly red uce CPU utilization when serving very large static files. Sendfile() requires an optimized network card kernel driver and thus may not be suitable for some smal l-vendor network adapters.', '', 'Select from radio box', ''); $_tipsdb['useSendfile'] = new DAttrHelp("Use sendfile()", 'Specifies whether to use the sendfile() system call to serve static files. Static files can be served in four different ways: memory buffer cache, memory-mapped cache, plain read/wr ite, and sendfile(). Files smaller than the &quot;Max Cached Small File Size (by tes)&quot; are served from memory buffer cache. Files larger than the &quot;Max Cached Small File Size (bytes)&quot; but smaller than the &quot;Max MMAP File Si ze (bytes)&quot; will be served from memory-mapped cache. Files larger than the &quot;Max MMAP File Size (bytes)&quot; will be served via plain read/write or se ndfile(). Sendfile() is a &quot;zero copy&quot; system call that can greatly red uce CPU utilization when serving very large static files. Sendfile() requires an optimized network card kernel driver and thus may not be suitable for some smal l-vendor network adapters.', '', 'Select from radio box', '');
$_tipsdb['userDBCacheTimeout'] = new DAttrHelp("User DB Cache Timeout (secs)", ' Specifies how often the backend user database will be checked for changes. Eve ry entry in the cache has a timestamp. When cached data is older than the speci fied timeout, the backend database will be checked for changes. If there is no change, the timestamp will be reset to the current time, otherwise the new data will be loaded. Sevrer reload and graceful restart will clear the cache immedia tely.', ' If the backend database does not change very often, set a longer time out for better performance.', 'Integer number', ''); $_tipsdb['userDBCacheTimeout'] = new DAttrHelp("User DB Cache Timeout (secs)", ' Specifies how often the backend user database will be checked for changes. Every entry in the cache has a timestamp. When cached data is older than the specifie d timeout, the backend database will be checked for changes. If there is no chan ge, the timestamp will be reset to the current time, otherwise the new data will be loaded. Sevrer reload and graceful restart will clear the cache immediately. ', ' If the backend database does not change very often, set a longer timeout fo r better performance.', 'Integer number', '');
$_tipsdb['userDBLocation'] = new DAttrHelp("User DB Location", 'Specifies the lo cation of the user database. For DB type Password File, it is the path to the f lat file containing user/password definitions. You can edit this file through th e WebAdmin console by clicking on the filename.<br/><br/>Each line of the user f ile contains a username followed by a colon, followed by a crypt() encrypted pa ssword, optionally followed by a colon and group names that user belongs to. Gr oup names are delimitated by commas. If group information is specified in the u ser database, then the group database will not be checked.<br/><br/>Example:<blo ckquote><code>john:HZ.U8kgjnMOHo:admin,user</code></blockquote><br/><br/>For DB type LDAP, it is the LDAP URL to query for the user information. For each valid user, the authentication data stored in the LDAP server should contain at least the user id and user password. One and only one record should be returned in the LDAP search request based on the this URL and username received in the HTTP Aut hentication header. &quot;$k&quot; must be specified in the filter part of the U RL and it will be replaced with the username. The user password attribute must b e returned in the query result. The attribute name of the user password is speci fied by &quot;Password Attribute&quot;. Group information can be optionally spec ified by the &quot;Member-of Attribute&quot;.<br/><br/>Example: At minimum, a us er can be defined in LDAP with object classes: uidObject, simpleSecurityObject a nd organizationalRole. The following URL could be used: <br/><br/><blockquote><c ode>ldap://localhost/ou=UserDB,dc=example,dc=com???(&(objectClass=*)(uid=$k))</c ode></blockquote>', ' It is recommended to store user password files outside of the document tree. If a user password file has to be placed inside document tre e, simply name it with a leading &quot;.ht&quot; like .htuser to prevent it bei ng served as a static file. LiteSpeed Web Server does not serve files prefixed with &quot;.ht&quot;.', 'Path to user DB file or LDAP URL (RFC 2255).', ''); $_tipsdb['userDBLocation'] = new DAttrHelp("User DB Location", 'Specifies the lo cation of the user database. For DB type Password File, it is the path to the fl at file containing user/password definitions. You can edit this file through the WebAdmin console by clicking on the filename.<br/><br/>Each line of the user fi le contains a username followed by a colon, followed by a crypt() encrypted pass word, optionally followed by a colon and group names that user belongs to. Group names are delimitated by commas. If group information is specified in the user database, then the group database will not be checked.<br/><br/>Example:<blockqu ote><code>john:HZ.U8kgjnMOHo:admin,user</code></blockquote><br/><br/>For DB type LDAP, it is the LDAP URL to query for the user information. For each valid user , the authentication data stored in the LDAP server should contain at least the user id and user password. One and only one record should be returned in the LDA P search request based on the this URL and username received in the HTTP Authent ication header. &quot;$k&quot; must be specified in the filter part of the URL a nd it will be replaced with the username. The user password attribute must be re turned in the query result. The attribute name of the user password is specified by &quot;Password Attribute&quot;. Group information can be optionally specifie d by the &quot;Member-of Attribute&quot;.<br/><br/>Example: At minimum, a user c an be defined in LDAP with object classes: uidObject, simpleSecurityObject and o rganizationalRole. The following URL could be used:<br/><br/><blockquote><code>l dap://localhost/ou=UserDB,dc=example,dc=com???(&(objectClass=*)(uid=$k))</code>< /blockquote>', ' It is recommended to store user password files outside of the d ocument tree. If a user password file has to be placed inside document tree, sim ply name it with a leading &quot;.ht&quot; like .htuser to prevent it being serv ed as a static file. LiteSpeed Web Server does not serve files prefixed with &q uot;.ht&quot;.', 'Path to user DB file or LDAP URL (RFC 2255).', '');
$_tipsdb['userDBMaxCacheSize'] = new DAttrHelp("User DB Max Cache Size", 'Specif ies the maximum cache size of the user database. Recently accessed user authent ication data will be cached in memory to provide maximum performance.', ' As a larger cache will consume more memory, a higher value may or may not provide be tter performance. Set it to an appropriate size according to your user database size and site usage.', 'Integer number', ''); $_tipsdb['userDBMaxCacheSize'] = new DAttrHelp("User DB Max Cache Size", 'Specif ies the maximum cache size of the user database. Recently accessed user authenti cation data will be cached in memory to provide maximum performance.', ' As a la rger cache will consume more memory, a higher value may or may not provide bette r performance. Set it to an appropriate size according to your user database siz e and site usage.', 'Integer number', '');
$_tipsdb['vaction'] = new DAttrHelp("Actions - Virtual Host", 'This field shows buttons to disable, enable, or restart the virtual host. Actions taken on one virtual host do not affect the rest of the web server.', 'It is good idea to dis able a virtual host temporarily when updating its content.', '', ''); $_tipsdb['vaction'] = new DAttrHelp("Actions - Virtual Host", 'This field shows buttons to disable, enable, or restart the virtual host. Actions taken on one virtual host do not affect the rest of the web server.', 'It is good idea to dis able a virtual host temporarily when updating its content.', '', '');
$_tipsdb['vdisable'] = new DAttrHelp("Disable", 'The Disable action stops a runn ing virtual host. New requests will not be accepted, but requests being processe d will finish as usual.', '', '', ''); $_tipsdb['vdisable'] = new DAttrHelp("Disable", 'The Disable action stops a runn ing virtual host. New requests will not be accepted, but requests being processe d will finish as usual.', '', '', '');
$_tipsdb['venable'] = new DAttrHelp("Enable", 'The Enable action starts up a sto pped virtual host. This allows new requests to be accepted.', '', '', ''); $_tipsdb['venable'] = new DAttrHelp("Enable", 'The Enable action starts up a sto pped virtual host. This allows new requests to be accepted.', '', '', '');
$_tipsdb['verifyDepth'] = new DAttrHelp("Verify Depth", ' Specifies how deeply a certificate should be verified before determining that the client does not have a valid certificate. The default is &quot;1&quot;.', '', 'Select from drop down list', ''); $_tipsdb['verifyDepth'] = new DAttrHelp("Verify Depth", ' Specifies how deeply a certificate should be verified before determining that the client does not have a valid certificate. The default is &quot;1&quot;.', '', 'Select from drop down list', '');
$_tipsdb['vhEnableGzip'] = new DAttrHelp("Enable Compression", 'Specifies whethe r to enable GZIP/Brotli compression for this virtual host. This setting is only effective when compression is enabled at the server level. Compression settings are configured at the server level (Tuning > GZIP/Brotli Compression).', '', 'Se lect from radio box', ''); $_tipsdb['vhEnableGzip'] = new DAttrHelp("Enable Compression", 'Specifies whethe r to enable GZIP/Brotli compression for this virtual host. This setting is only effective when compression is enabled at the server level. Compression settings are configured at the server level (Tuning > GZIP/Brotli Compression).', '', 'Se lect from radio box', '');
skipping to change at line 741 skipping to change at line 741
$_tipsdb['wsaddr'] = new DAttrHelp("Address", 'A unique socket address used by t he WebSocket backend. IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported. IPv4 and IPv6 sockets can be used for communication over the ne twork. UDS can only be used when the WebSocket backend resides on the same mach ine as the server.', ' If the WebSocket backend runs on the same machine, UDS i s preferred. If you have to use an IPv4 or IPv6 socket, set the IP address to l ocalhost or 127.0.0.1, so the WebSocket backend is inaccessible from other mach ines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4 or IPV6 address:port or UDS://path', '127.0.0.1:5434 <br/ >UDS://tmp/lshttpd/php.sock.'); $_tipsdb['wsaddr'] = new DAttrHelp("Address", 'A unique socket address used by t he WebSocket backend. IPv4 sockets, IPv6 sockets, and Unix Domain Sockets (UDS) are supported. IPv4 and IPv6 sockets can be used for communication over the ne twork. UDS can only be used when the WebSocket backend resides on the same mach ine as the server.', ' If the WebSocket backend runs on the same machine, UDS i s preferred. If you have to use an IPv4 or IPv6 socket, set the IP address to l ocalhost or 127.0.0.1, so the WebSocket backend is inaccessible from other mach ines.<br/> Unix Domain Sockets generally provide higher performance than IPv4 or IPv6 sockets.', 'IPv4 or IPV6 address:port or UDS://path', '127.0.0.1:5434 <br/ >UDS://tmp/lshttpd/php.sock.');
$_tipsdb['wsgiBin'] = new DAttrHelp("WSGI Path", 'Path to LiteSpeed Python Web S erver Gateway Interface executable (lswsgi).<br/><br/>This executable is created by compiling Python with LiteSpeed&#039;s WSGI LSAPI module.', '', 'Absolute pa th', ''); $_tipsdb['wsgiBin'] = new DAttrHelp("WSGI Path", 'Path to LiteSpeed Python Web S erver Gateway Interface executable (lswsgi).<br/><br/>This executable is created by compiling Python with LiteSpeed&#039;s WSGI LSAPI module.', '', 'Absolute pa th', '');
$_tipsdb['wsgiDefaults'] = new DAttrHelp("Python WSGI Default Settings", 'Defaul t configurations for Python WSGI applications. These settings can be overriden a t the context level.', '', '', ''); $_tipsdb['wsgiDefaults'] = new DAttrHelp("Python WSGI Default Settings", 'Defaul t configurations for Python WSGI applications. These settings can be overriden a t the context level.', '', '', '');
$_tipsdb['wsuri'] = new DAttrHelp("URI", 'Specifies the URI(s) that will use thi s WebSocket backend. Traffic to this URI will only be forwarded to the WebSocke t backend when it contains a WebSocket upgrade request. <br/><br/>Traffic witho ut this upgrade request will automatically be forwarded to the Context that thi s URI belongs to. If no Context exists for this URI, LSWS will treat this traff ic as though it is accessing a static context with the location $DOC_ROOT/URI.' , '', 'A plain URI (starting with &quot;/&quot;). If the URI ends with a &quot;/ &quot;, then this WebSocket backend will include all sub-URIs under this URI.', 'Using the WebSocket proxy in conjunction with a Context allows you to serve d ifferent kinds of traffic in different ways on the same page, thus optimizing p erformance. You can send WebSocket traffic to the WebSocket backend, while sett ing up a static context so that LSWS can serve the page&#039;s static content, or an LSAPI context so LSWS will serve PHP content (both of which LSWS does mor e efficiently than the WebSocket backend).'); $_tipsdb['wsuri'] = new DAttrHelp("URI", 'Specifies the URI(s) that will use thi s WebSocket backend. Traffic to this URI will only be forwarded to the WebSocke t backend when it contains a WebSocket upgrade request. <br/><br/>Traffic witho ut this upgrade request will automatically be forwarded to the Context that thi s URI belongs to. If no Context exists for this URI, LSWS will treat this traff ic as though it is accessing a static context with the location $DOC_ROOT/URI.' , '', 'A plain URI (starting with &quot;/&quot;). If the URI ends with a &quot;/ &quot;, then this WebSocket backend will include all sub-URIs under this URI.', 'Using the WebSocket proxy in conjunction with a Context allows you to serve d ifferent kinds of traffic in different ways on the same page, thus optimizing p erformance. You can send WebSocket traffic to the WebSocket backend, while sett ing up a static context so that LSWS can serve the page&#039;s static content, or an LSAPI context so LSWS will serve PHP content (both of which LSWS does mor e efficiently than the WebSocket backend).');
$_tipsdb['EDTP:UDBgroup'] = array('If you enter group information here, the grou p DB will not be checked.','You can enter multiple groups, use comma to separate . Space will be treated as part of a group name.'); $_tipsdb['EDTP:UDBgroup'] = array('If you enter group information here, the grou p DB will not be checked.','You can enter multiple groups, use comma to separate . Space will be treated as part of a group name.');
$_tipsdb['EDTP:accessControl_allow'] = array('You can set up access control at s erver, virtual host and context levels. If there is access control at server le vel, the virtual host rules will be applied after the server rules are satisfied .','Input format can be an IP like 192.168.0.2, a sub-network like 192.168.*, or a subnet/netmask like 192.168.128.5/255.255.128.0.','If you have trusted IP or sub-network, then you must specify them in allowed list by adding a trailing &qu ot;T&quot; such as 192.168.1.*T. Trusted IP or sub-network is not limited by co nnection/throttling limit.'); $_tipsdb['EDTP:accessControl_allow'] = array('You can set up access control at s erver, virtual host and context levels. If there is access control at server lev el, the virtual host rules will be applied after the server rules are satisfied. ','Input format can be an IP like 192.168.0.2, a sub-network like 192.168.*, or a subnet/netmask like 192.168.128.5/255.255.128.0.','If you have trusted IP or s ub-network, then you must specify them in allowed list by adding a trailing &quo t;T&quot; such as 192.168.1.*T. Trusted IP or sub-network is not limited by conn ection/throttling limit.');
$_tipsdb['EDTP:accessControl_deny'] = array('To deny access from certain address , put &quot;ALL&quot; in allowed list, and put subnet or IP in denied list. To allow only certain IP or subnet to access the site, put &quot;ALL&quot; in denie d list and specify the address in the allowed list.'); $_tipsdb['EDTP:accessControl_deny'] = array('To deny access from certain address , put &quot;ALL&quot; in allowed list, and put subnet or IP in denied list. To a llow only certain IP or subnet to access the site, put &quot;ALL&quot; in denied list and specify the address in the allowed list.');
$_tipsdb['EDTP:accessDenyDir'] = array('Enter a full path if you want to deny ac cess for specific directory; entering a path followed by * will disable all the sub directories.','Path can be either absolute or relative to $SERVER_ROOT, use comma to separate.','If both <b>Follow Symbolic Link</b> and <b>Check Symbolic Link</b> are enabled, symbolic links will be checked against the denied directo ries.'); $_tipsdb['EDTP:accessDenyDir'] = array('Enter a full path if you want to deny ac cess for specific directory; entering a path followed by * will disable all the sub directories.','Path can be either absolute or relative to $SERVER_ROOT, use comma to separate.','If both <b>Follow Symbolic Link</b> and <b>Check Symbolic L ink</b> are enabled, symbolic links will be checked against the denied directori es.');
$_tipsdb['EDTP:accessLog_fileName'] = array('Log file path can be an absolute pa th or relative to $SERVER_ROOT.'); $_tipsdb['EDTP:accessLog_fileName'] = array('Log file path can be an absolute pa th or relative to $SERVER_ROOT.');
$_tipsdb['EDTP:aclogUseServer'] = array('When required, you can disable access l ogging for this virtual host to save on disk i/o.'); $_tipsdb['EDTP:aclogUseServer'] = array('When required, you can disable access l ogging for this virtual host to save on disk i/o.');
$_tipsdb['EDTP:adminEmails'] = array('You can enter multiple admin emails: use c omma to separate.'); $_tipsdb['EDTP:adminEmails'] = array('You can enter multiple admin emails: use c omma to separate.');
$_tipsdb['EDTP:adminOldPass'] = array('For security reasons, if you forget the a dmin password, you will be unable to change it from the WebAdmin Console. Pleas e use the following shell command instead: <br><br> /usr/local/lsws/admin/misc/ admpass.sh. <br><br> This script will remove all entered admin user IDs and ove rwrite them with a single admin user.'); $_tipsdb['EDTP:adminOldPass'] = array('For security reasons, if you forget the a dmin password, you will be unable to change it from the WebAdmin Console. Pleas e use the following shell command instead: <br><br> /usr/local/lsws/admin/misc/ admpass.sh. <br><br> This script will remove all entered admin user IDs and ove rwrite them with a single admin user.');
$_tipsdb['EDTP:allowBrowse'] = array('Static context can be used to map a URI to a directory either outside document root or within it. The directory can be abs olute path or relative to document root(default), $VH_ROOT or $SERVER_ROOT.','Ch eck &quot;Accessible&quot; will allow browsing static files in this context. You may want to disable it to prevent viewing static files, for e.g. when you updat e the content.'); $_tipsdb['EDTP:allowBrowse'] = array('Static context can be used to map a URI to a directory either outside document root or within it. The directory can be abs olute path or relative to document root(default), $VH_ROOT or $SERVER_ROOT.','Ch eck &quot;Accessible&quot; will allow browsing static files in this context. You may want to disable it to prevent viewing static files, for e.g. when you updat e the content.');
skipping to change at line 771 skipping to change at line 771
$_tipsdb['EDTP:as_startupfile'] = array('',''); $_tipsdb['EDTP:as_startupfile'] = array('','');
$_tipsdb['EDTP:autoFix503'] = array('When you enable <b>Auto Fix 503 Error</b>, the monitor process will automatically launch a new server process and service w ill resume instantly if a crash is detected.'); $_tipsdb['EDTP:autoFix503'] = array('When you enable <b>Auto Fix 503 Error</b>, the monitor process will automatically launch a new server process and service w ill resume instantly if a crash is detected.');
$_tipsdb['EDTP:backlog'] = array('Local applications can be started by the web s erver. In this case, you need to specify the path, backlog and number of instanc es.'); $_tipsdb['EDTP:backlog'] = array('Local applications can be started by the web s erver. In this case, you need to specify the path, backlog and number of instanc es.');
$_tipsdb['EDTP:binPath'] = array('',''); $_tipsdb['EDTP:binPath'] = array('','');
$_tipsdb['EDTP:cgi_path'] = array('A CGI context can be used to specify a direct ory only contains CGI scripts. Path can be absolute path or relative to $SERVER_ ROOT, $VH_ROOT or $DOC_ROOT(default). Path and URI must be ended with &quot;/&qu ot; for a cgi-bin directory.','If only a specific script is needed in that direc tory, it is recommended to create a CGI context for that script only. In this ca se, path and URI need not be a directory. For e.g., path can be ~/myapp/myscript .pl, URI can be /myapp/myscript.pl. All other files will not be served as CGI.') ; $_tipsdb['EDTP:cgi_path'] = array('A CGI context can be used to specify a direct ory only contains CGI scripts. Path can be absolute path or relative to $SERVER_ ROOT, $VH_ROOT or $DOC_ROOT(default). Path and URI must be ended with &quot;/&qu ot; for a cgi-bin directory.','If only a specific script is needed in that direc tory, it is recommended to create a CGI context for that script only. In this ca se, path and URI need not be a directory. For e.g., path can be ~/myapp/myscript .pl, URI can be /myapp/myscript.pl. All other files will not be served as CGI.') ;
$_tipsdb['EDTP:checkSymbolLink'] = array('Check-Symbolic-Link control will take effect only if Follow-Symbolic-Link is turned on. This controls whether symboli c links are checked against Access Denied Directories.'); $_tipsdb['EDTP:checkSymbolLink'] = array('Check-Symbolic-Link control will take effect only if Follow-Symbolic-Link is turned on. This controls whether symbolic links are checked against Access Denied Directories.');
$_tipsdb['EDTP:compressibleTypes'] = array('Compressible Types is a list of MIME types that are compressible, separated by commas. You can use wildcard &quot;*& quot; for MIME types, like */*, text/*. You can put &quot;!&quot; in front to ex clude certain types. The order of the list is important if you use &quot;!&quot; . For e.g., a list like &quot;text/*, !text/css, !text/js&quot; will compress al l text file except for css and js.'); $_tipsdb['EDTP:compressibleTypes'] = array('Compressible Types is a list of MIME types that are compressible, separated by commas. You can use wildcard &quot;*& quot; for MIME types, like */*, text/*. You can put &quot;!&quot; in front to ex clude certain types. The order of the list is important if you use &quot;!&quot; . For e.g., a list like &quot;text/*, !text/css, !text/js&quot; will compress al l text file except for css and js.');
$_tipsdb['EDTP:ctxType'] = array('<b>Static</b> context can be used to map a URI to a directory either outside document root or within it.','<b>Java Web App</b> context is used to automatically import a predefined Java Application in an AJP v13 compilant Java servlet engine.','<b>Servlet</b> context is used to import a specific servlet under a web application.','<b>Fast CGI</b> context is a mount p oint of Fast CGI application.','<b>LiteSpeed SAPI</b> context can be used to ass ociate a URI with an LSAPI application.','<b>Proxy</b> context enables this virt ual host to serve as a transparant reverse proxy server to an external web serve r or application server.','<b>CGI</b> context can be used to specify a directory only contains CGI scripts.','<b>Load Balancer</b> context can be used to assign a different cluster for that context.','<b>Redirect</b> context can set up an i nternal or external redirect URI.','<b>App Server</b> context is specifically us ed for Rack/Rails, WSGI, and Node.js applications.<br>','<b>Module handler</b> c ontext is a mount point of hander type modules.'); $_tipsdb['EDTP:ctxType'] = array('<b>Static</b> context can be used to map a URI to a directory either outside document root or within it.','<b>Java Web App</b> context is used to automatically import a predefined Java Application in an AJP v13 compilant Java servlet engine.','<b>Servlet</b> context is used to import a specific servlet under a web application.','<b>Fast CGI</b> context is a mount p oint of Fast CGI application.','<b>LiteSpeed SAPI</b> context can be used to ass ociate a URI with an LSAPI application.','<b>Proxy</b> context enables this virt ual host to serve as a transparant reverse proxy server to an external web serve r or application server.','<b>CGI</b> context can be used to specify a directory only contains CGI scripts.','<b>Load Balancer</b> context can be used to assign a different cluster for that context.','<b>Redirect</b> context can set up an i nternal or external redirect URI.','<b>App Server</b> context is specifically us ed for Rack/Rails, WSGI, and Node.js applications.<br>','<b>Module handler</b> c ontext is a mount point of hander type modules.');
$_tipsdb['EDTP:docRoot'] = array('Set up your document root here, which can be a bsolute path or relative to $SERV_ROOT or $VH_ROOT','Document root is referred a s $DOC_ROOT in this virtual host, which can be used in other path configuration. '); $_tipsdb['EDTP:docRoot'] = array('Set up your document root here, which can be a bsolute path or relative to $SERV_ROOT or $VH_ROOT','Document root is referred a s $DOC_ROOT in this virtual host, which can be used in other path configuration. ');
$_tipsdb['EDTP:domainName'] = array('Enter all the domains that you want this li stener to respond to. Use comma &quot;,&quot; to separate individual domain.','Y ou can choose only one virtual host to handle all unspecified domains, put &quot ;*&quot; in domains.'); $_tipsdb['EDTP:domainName'] = array('Enter all the domains that you want this li stener to respond to. Use comma &quot;,&quot; to separate individual domain.','Y ou can choose only one virtual host to handle all unspecified domains, put &quot ;*&quot; in domains.');
$_tipsdb['EDTP:enableDynGzipCompress'] = array('Dynamic GZIP compression control will be effective only if GZIP Compression is enabled.'); $_tipsdb['EDTP:enableDynGzipCompress'] = array('Dynamic GZIP compression control will be effective only if GZIP Compression is enabled.');
 End of changes. 39 change blocks. 
39 lines changed or deleted 39 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)