Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不中断运行,即使运行几个月也不需要重新启动,还能在不中断服务的环境下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发毗连数,最重要的是, Nginx 是免费的并可以商业化,配置利用也比力简单。Nginx特点:
指定虚拟主机域名
root 与 alias 都可以指定静态资源目次位置,两者选其一即可当用户访问 http://www.test.com/image/1.png 时,实际在服务器找的路径是 /opt/nginx/static/image/1.png
寻找资源时:root 会将界说路径与 URI 叠加,alias 则只取界说路径
停止处理哀求,直接返回响应码或重定向到其他 URL ;执行 return 指令后, location 中后续指令将不会被执行。
根据指定正则表达式匹配规则,重写 URL 。
CORS(Cross-Origin Resource Sharing,跨源资源共享)是一种浏览器机制,允许网页从差别的域(源)哀求资源。它通过利用额外的 HTTP 头来告诉浏览器,允许某个源(协议 + 域名 + 端口)访问资源,即使这些资源来自差别的源。1.5.1 跨域的界说
GZIP 是规定的三种标准 HTTP 压缩格式之一。目前绝大多数的网站都在利用 GZIP 传输 HTML、CSS、JavaScript 等资源文件。对于文本文件, GZiP 的结果非常明显,开启后传输所需流量大约会降至 1/4~1/3 。
Nginx 利用 deny 和 allow 指令来实现黑 /白名单的配置,利用好坏名单进行安全配置。
缓存可以非常有效的提升性能,因此不论是客户端(浏览器),还是代理服务器( Nginx ),乃至上游服务器都多少会涉及到缓存。可见缓存在每个环节都好坏常重要的。下面让我们来学习 Nginx 中如何设置缓存策略。
存储一些之前被访问过、而且可能将要被再次访问的资源,利用户可以直接从代理服务器获得,从而淘汰上游服务器的压力,加快整个访问速度。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |