国学经典,永久流传《诗经朗诵全集》
《诗经朗诵全集》带你领略国学经典,永久咏传。...
2023-07-31
EJet系统根据功能服务的形式定义了几种类型的资源定位http loc:Server、Proxy、FastCGI等。通常,一个资源位置HTTPLoc只属于一种类型。
资源位置HTTPLoc需要一个默认的根目录,指向当前资源所在的根路径。客户端请求的路径定位相对于当前HTTPLoc下的根目录和目录的文件资源。对于代理模式,根目录一般作为缓存文件的根目录,即当委托代理请求的内容需要缓存时,会存储在当前HTTPLoc下的根目录中。
每个HTTPLoc下都会有一个默认的文件选项。您可以配置多个默认文件,通常设置为index.html等。当使用默认文件时,客户端发起的请求只是以目录的形式出现,比如此时的http://www.xxx.com/.,请求访问的是HTTPLoc的根目录,eJet系统会自动依次搜索当前根目录下是否存在每个默认文件,如果存在,会将默认文件返回给客户端。但是需要注意的是,eJet系统中的这个过程是在设置DocURI的时候处理的。
如果HTTP资源位置属于代理类型或FastCGI类型,则必须配置转发地址passurl。一般转发地址passurl是绝对url地址,包含指向其他服务器的域名。passurl的形式取决于HTTPLoc资源类型。
反向代理是将HTTPLoc的资源类型设置为代理模式,通过设置passurl指向要代理的远程服务器的url地址来实现反向代理功能。在反向代理模式中,passurl可以是包含匹配结果变量的url地址,它指向要转发的下一个源服务器。如果匹配变量是1,1,2等。,这意味着当基于正则表达式匹配路径时,第一个或第二个匹配字符串被用作passurl的一部分。当然,passurl可以包含任何全局变量或配置变量,这可以使处理转发的数据更加灵活和方便。
在反向代理模式下,HTTPLoc资源位置下有一个缓存开关。如果通过设置cache=on来打开缓存功能,则需要在当前HTTPLoc下设置缓存文件名。对于不同的请求地址,cachefile必须随着请求路径或参数的变化而变化,所以cachefile的值设置需要采用HTTP变量,或者使用Script脚本动态计算cachefile的值。
编写脚本程序,包括重写、回复、try_files等。,一般部署在HTTPLoc下。根据请求路径、请求参数、请求头、源地址等信息,决定当前资源位置是否需要重写或转移到其他地址进行处理。
HTTP变量是指动态访问HTTP请求、HTTP响应、HTTP全局管理等实例对象的存储空中的数据,或者访问HTTP配置文件的配置数据等。对于这些访问,抽象名称称为HTTP变量。
变量的引用必须以开头,后跟变量名。如果变量名后面连续有其他字符串,则需要使用{0}来包含变量名。它的基本格式是:start后跟变量名。如果变量名后面连续有其他字符串,则需要包含变量名。其基本格式有:变量名、{变量名}、变量名、{变量名}等。
使用HTTP变量的场景主要是在JSon格式的配置文件中。为每个配置项添加动态可编程接口,需要根据不同HTTP请求的信息进行判断、比较、赋值、复制、拼接等操作。这些操作都离不开变量,在不同的HTTP请求中需要不同的变量名来访问不同的信息内容。通过在配置中使用变量:访问变量的值,可以进行条件判断、比较、匹配、加减乘除。变量的例子如下:
access log = { log2file = on; log file = /var/log/access.log; format = [ \'$remote_addr\', \'-\', \'[$datetime[stamp]]\', \'\"$request\"\', \'\"$request_header[host]\"\', \'\"$request_header[referer]\"\', \'\"$http_user_agent\"\', \'$status\', \'$bytes_recv\', \'$bytes_sent\' ];}script = { reply 302 https://ke.test.ejetsrv.com:8443$request_uri;}cache file = /opt/cache/${request_header[host]}/view/$1;params = { SCRIPT_FILENAME = $document_root$fastcgi_script_name; QUERY_STRING = $query_string; REQUEST_METHOD = $request_method; CONTENT_TYPE = $content_type; CONTENT_LENGTH = $content_length;}script = { if ($query[fid]) cache file = $real_path$query[fid]$req_file_ext; else if ($req_file_only) cache file = $real_path$req_file_only;
以上内容就是为大家推荐的web服务器下载(web服务器是啥啊)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:web服务器下载(web服务器是啥啊)
本文地址:https://www.xiaoyin02.com/shcs/240735.html
相关文章
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)