网站优化中,会对404和50x错误页面进行自定义设计,使公司网站更个性化和专业化。 正确的配置 error_page 404 /404.html; error_page 501 /501.html; 当浏览器访问过程中,出现以上的错误时;会展示相应的错误页,并返回相应的状态码。 错误页面的大小要大于512字节;否则IE浏览器劫持错误页;使用浏览器默认的错误页。 错误页跳转 error_page 404 http://…
该ngx_http_map_module模块创建值取决于其他变量值的变量 map string $variable { ... } Context:http 创建一个新变量(variable),其值取决于第一个参数(String)中指定的一个或多个源变量的值。 map块内的参数指定源值和结果值之间的映射。源值被指定为字符串或正则表达式。 源值如果和第一个参数(String)匹配,则使用后面的值赋值给新变量(Varia…
配置页面级缓存 设置Nginx 页面级缓存可以提供请求的响应速度。 简易设置示例 proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off; server { # ... location / { proxy_cache my_cache; proxy_pa…
ngx_http_proxy_Module 模块 主要命令 proxy_pass 设置代理服务器的协议和地址以及位置应映射到的可选URI proxy_next_upstream 指定在哪种情况下,请求应传递给下一个服务器 proxy_connect_timeout 定义与代理服务器建立连接的超时时间 proxy_method 指定method要转发到代理服务器的请求中使用的HTTP ,而不是客户机请求中的方法 pro…
不同协议的代理 修改并发送请求头到Upstream上游 设置Upstream上游响应数据的缓冲 代理服务通常用于 1、多核心服务器负载均衡 2、将http协议以外的请求传输给处理服务器(php-fpm). 传输请求 代理服务器接受客户端请求,将请求发送到后端服务器,接受后端服务器响应,传输给客户端。 向后端传输请求时,可以使用指定的协议 http:后端是一个nginx或一个接受http协议的服务;指令proxy_pa…
valid_referers 语法: valid_referers none | blocked | server_names | string …; 配置段: server, location 指定合法的来源'referer', 决定了内置变量$invalid_referer的值, 如果referer头部包含在这个合法网址里面,这个变量被设置为0,否则设置为1. 需要注意的是:这里并不区分大小写的. 参数说明 no…
这个模块可以为Http webDAV 增加 PUT, DELETE, MKCOL, COPY 和 MOVE 等方法。 这个模块在默认编译的情况下不是被包含的,你需要在编译时指定如下参数: ./configure --with-http_dav_module 配置范例: location / { root /data/www; client_body_temp_path /data/client_temp; dav_m…
if (condition) { ... } 判断 Default: — Context: server, location 用于检查一个条件是否符合; 如果符合,则执行大括号中的语句; 不支持嵌套,不支持多条件&&和||处理。 判断运算符 一个变量名;如果变量的值为空字符串或“ 0”; 则为false ; “ =”和“ !=”运算符比较一个变量与一个字符串; “ ~”(区分大小写匹配)和“ ~*”(…
ngx_http_userid_module模块 设置适合客户识别的cookie。可以使用嵌入式变量$ uid_got和 $ uid_set来记录和设置cookie 。该模块与 Apache 的mod_uid模块兼容 。 示例配置 userid on; userid_name uid; userid_domain example.com; userid_path /; userid_expires 365d; use…
模块ngx_http_limit_req_module 该模块可以通过定义的键值来限制请求处理的频率。如:可以限制来自单个IP地址的请求处理频率。 如每秒固定处理请求数,推迟过多请求。 limit_req_zone 语法: limit_req_zone $variable zone=name:size rate=rate; 默认值: none 配置段: http 设置一块共享内存限制域用来保存键值的状态参数。 特别是…