File: //proc/676643/root/usr/local/lsws/docs/zh-CN/config.html
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>OpenLiteSpeed Users' Manual - Configuration</title>
<meta name="description" content="OpenLiteSpeed Users' Manual - Configuration." />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="noindex">
<link rel="shortcut icon" href="../img/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../css/hdoc.css">
</head>
<body>
<div class="pagewrapper clearfix"><aside class="sidetree ls-col-1-5">
<figure>
<img src="img/ols_logo.svg" alt="openlitespeed logo" width="150px"/>
</figure>
<h2 class="ls-text-thin">
OpenLiteSpeed Web Server <a href="index.html"> Users' Manual</a>
</h2>
<h3 class="ls-text-muted">Version 1.8 — Rev. 5</h3>
<hr/>
<div>
<ul>
<li><a href="license.html">License</a></li>
<li><a href="intro.html">Introduction</a></li>
<li><a href="install.html">Installation</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>
<span class="current"><a href="config.html">Configuration</a></span>
<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></li>
<ul class="level3">
<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_LSAPI.html">LSAPI App</a></li>
<li><a href="External_Servlet.html">Servlet Engine</a></li>
<li><a href="External_WS.html">Web Server</a></li>
<li><a href="External_PL.html">Piped logger</a></li>
<li><a href="External_LB.html">Load Balancer</a></li>
</ul>
<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 Basic</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></li>
<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="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="Module_Context.html">Module Handler Context</a></li>
</ul>
<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>
</div>
</aside>
<article class="contentwrapper ls-col-3-5 clearfix"><div class="nav-bar ls-spacer-micro-top"><div class="prev">« <a href="security.html">Security</a></div><div class="center"><a href="index.html">主页</a></div><div class="next"><a href="webconsole.html">Web Console</a> »</div></div>
<h1>配置</h1>
<section>
<a name="con"></a><h3><b>Concepts</b></h3>
<p>在配置之前,您需要了解以下一些基本概念.</p>
<a name="vh"></a><h3>虚拟主机</h3>
<p>LiteSpeed Web服务器可以通过一个服务器托管多个网站(虚拟主机).</p>
<p>传统上,虚拟主机分为两种:基于IP的虚拟主机和 基于域的虚拟主机。
基于IP的虚拟主机是具有自己唯一IP地址的网站. 基于域的虚拟主机是通过域名区分的,
因此可以与其他网站共享IP地址。在LiteSpeed Web Server中的这两个类别之间没有明显区别.
基于IP的虚拟主机只是一种特殊的基于域的虚拟主机。 它们都可以轻松配置,甚至可以混合.</p>
<p>与其他Web服务器不同,LiteSpeed Web Server没有默认网站。
即使仅托管一个网站,每个网站都被配置为虚拟主机。</p>
<a name="l"></a><h3>侦听器</h3>
<p>在LiteSpeed Web Server中,侦听器是一个服务器套接字,用于侦听特定的IP地址和TCP端口.
如果您将Web服务器想象为建筑物,那么侦听器就是门(每个都有自己的IP地址和端口)
客户(浏览器)必须经过一扇门(侦听器)才能提交他们的请求。</p>
<p>对于每个侦听器,需要指定IP地址和端口号。
IP地址可以是任何有效的本地IP地址,
也可以设置一个通配符IP(*)来引用该计算机上的所有可用IP地址。
端口是0到65535之间的整数。
HTTP的默认端口是80,HTTPS的默认端口是443。
其他端口也可以使用,但是在UNIX机器上,只有超级用户 "root" 才有权使用1024以下的端口。</p>
<p>每个IP和端口组合只允许一个侦听器。
因此,如果将侦听器配置为一个具有通配符IP地址的端口
即使指定了特定的IP,也不能将另一个侦听器配置到同一端口。
例如, 如果web服务器上有多个IP地址,
所有IP地址的8080端口都需要允许HTTP通信, 有两种方式:
使用通配符IP(*)和端口8080设置一个侦听器,
或者设置多个侦听器,
每个IP一个,全部监听端口8080.
这两种方法不能在一个端口上混合使用。</p>
<p>LiteSpeed Web Server中有两种类型的侦听器: 简单和安全(SSL).
每个安全侦听器都需要成对的SSL私钥和SSL证书。
私钥可以使用SSL工具包生成,例如OpenSSL.
SSL证书可以是自签名的,也可以从
SSL证书颁发者购买,例如VeriSign或Thawte。
您可以在多个侦听器之间共享相同的私钥和证书。 </p>
<a name="map"></a><h3>虚拟主机映射的侦听器</h3>
<p>LiteSpeed的虚拟主机映射侦听器的灵活性,使您能够:</p>
<ul>
<li>将一个侦听器映射到一个虚拟主机.</li>
<li>将一个侦听器映射到不同域名的不同虚拟主机。</li>
<li>将多个侦听器映射到同一虚拟主机.</li>
<li>根据其域名将多个侦听器映射到多个虚拟主机.</li>
</ul>
<p>在虚拟主机映射的侦听器中,每个侦听器都有一个虚拟主机查找表,
该表具有键值对,这些键值对为特定的虚拟主机(值)指定域名(键)。</p>
<p>当浏览器尝试从Web服务器检索网页时, 它首先使用DNS查找来查找与该域名关联的IP地址.
然后,它发送一个请求,以在特定IP和端口上与Web服务器建立TCP连接。
如果有分配给该IP和端口的侦听器,则建立连接。 然后浏览器发送HTTP请求,
请求在标头种含有的域名.网络服务器检查与该侦听器关联的查找表中请求中的域名.
如果找到匹配项,则将请求路由到虚拟主机进行处理。</p>
<p>为了使虚拟主机可以通过特定的侦听器访问,您必须确保:</p>
<ol>
<li>DNS已正确配置为网站域名映射到的侦听器的IP。 如何配置DNS超出了本文档的范围.</li>
<li>侦听器的查找表中存在该域名到虚拟主机的映射.</li>
</ol>
<p>可以为一个侦听器使用通配符域名“*”指定一个默认虚拟主机。
当服务器找不到匹配的虚拟主机时,请求将被路由到默认虚拟主机。
如果没有配置这样的的虚拟主机,则Web服务器将返回错误代码404。</p>
</section>
</article><div class="ls-col-1-1"><footer class="copyright">Copyright © 2013-2020. <a href="https://www.litespeedtech.com">LiteSpeed Technologies Inc.</a> 版权所有.</footer>
</div></div>
</body>
</html>