web服务器下载 web服务器是啥啊( 三 )


cache file = <script>       if ($request_uri ~* 'laoooke')           return "${host_name}_${server_port}${req_path_only}${req_file_only}";       else if (!-f $root$request_path) {           return "${host_name}_${server_port}${req_path_only}${index}";       } else if (!-x $root$request_path) {           return "$root$request_path is not an executable file";       } else           return "${request_header[host]}${req_path_only}else.html";     </script>; 这样 , "cache file"对象的内容就是一段脚本程序 , 需要在解释执行到这里时 , 才真正具有实际数据 。
三. eJet资源管理架构 3.1 三层资源定位架构 【web服务器下载 web服务器是啥啊】eJet Web服务器的资源管理结构分成三层:

  • HTTP监听服务HTTPListen – 对应的是监听本地IP地址和端口后的TCP连接
  • HTTP虚拟主机HTTPHost – 对应的是请求主机名称domain
  • HTTP资源位置HTTPLoc – 对应的是主机下的各个资源目录
一个eJet Web服务器可以启动一个到多个监听服务HTTPListen , 一个监听服务下可以配置一个到多个HTTP虚拟主机 , 一个虚拟主机下可以配置多个资源位置HTTPLoc 。这里的‘多个’没有数量限制 , 取决于系统的物理和内核资源限制 。
3.2 HTTP监听服务 – HTTPListen HTTP监听服务HTTPListen是指eJet Web服务器在启动时 , 需要绑定本地某个服务器IP地址和某个端口后 , 启动TCP监听服务 , 等候接收客户端发起TCP连接和HTTP请求数据 , 每个接受的HTTPCon连接一定属于某个HTTP监听服务HTTPListen 。严格来说 , HTTPListen负责接受HTTPCon连接 , 并将请求数据存储到HTTPCon的接收缓冲区 , 所以监听服务对应的是TC连接资源管理 , 即对应的是请求资源的domain和端口 。
HTTP监听服务的配置信息格式参考如下:
listen = {    local ip = *; #192.168.1.151    port = 443;    forward proxy = on;    ssl = on;    ssl certificate = cert.pem;    ssl private key = cert.key;    ssl ca certificate = cacert.pem;    request process library = reqhandle.so    script = {        #reply 302 https://ke.test.ejetsrv.com:8443$request_uri;        addResHeader X-Nat-IP $remote_addr;    }    host = {.....}    host = {.....}    host = {.....}} 一台物理服务器可以安装多个网卡 , 每个网卡配置一个独立IP地址 , HTTP监听服务可以监听某一个IP地址上的某个端口 , 也可以监听所有IP地址上的同一个端口 。能启动监听服务的端口数量理论上是65536个 , 其中小于1024的端口需要有root超户权限才能监听 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: