nginx
苏云南雁
喜爱技术,热爱学习,终身学习者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx配置段讲解
vim /etc/nginx/nginx.conf 可以查看配置 Events { // 一般是配置nginx连接的特性 // 如1个worker能同时允许多少连接 worker_connections 1024;// 这是指 一个子进程最大允许连1024个连接 } http { //这是配置http服务器的主要段 //每一个server就是一个虚拟主机 ...原创 2019-03-16 10:50:55 · 303 阅读 · 0 评论 -
nginx应用场景6——负载均衡
1,nginx的划分 地域 GLSB:全局负载均衡,Global Server Load Balance SLB:一般用到,服务器负载均衡(Server Load Balancing) 网络模型 负载均衡又分为四层负载均衡(传输层,TCP/IP)和七层负载均衡(应用层) nginx就是典型的七层负载均衡服务器。 nginx的负载均衡主要用到的是 proxy_pass: ...原创 2019-04-03 15:50:09 · 1408 阅读 · 0 评论 -
nginx深度学习4——动静分离
为什么要做动态资源和静态资源的分离? 分离资源,可以减少不必要的请求消耗,减少请求延时。另外还有一个好处,动态资源出了问题,页面也还是会出来。可以根据下图来理解: 网页的内容,可以根据请求的url来区分动态文件和静态文件: location ~ \.jsp$ { proxy_pass http://java_api; index index.html index.htm; ...原创 2019-04-09 14:10:36 · 182 阅读 · 0 评论 -
nginx应用场景5——代理
nginx能实现的代理: (1)正向代理: 比如内网不能连外网,或者翻墙,用的就是正向代理的概念 (2)反向代理: 所谓正向代理和反向代理,他们的区别主要在于代理的对象不通,正向代理是为客户端服务的,反向代理是为服务端服务的。 反向代理示例(server): listen 80; server_name localhost jeson.t.imooc...原创 2019-04-03 14:19:54 · 310 阅读 · 0 评论 -
nginx应用场景4——防盗链
目的:防止资源被盗用 防盗链设置思路: 首要方式:区分哪些请求是非正式的用户请求 基于http_refer防盗链模块 配置如下: location ~ .*\.(jpg|gif|png)$ { gzip on; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javasc...原创 2019-04-03 12:21:45 · 234 阅读 · 0 评论 -
nginx应用场景3——跨域访问
浏览器一般是禁止跨域访问的,为了防止CSRF攻击。 这种攻击简单说就是黑客提供了一个网站,一旦点击了黑客的网站,就会访问另一个网站(而且带着黑客的session)。 1,语法 location ~ .*\.(htm|html)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-M...原创 2019-04-03 12:21:01 · 230 阅读 · 0 评论 -
nginx应用场景2——浏览器缓存场景
HTTP协议定义的缓存机制(如:Expire;Cache-control等) 1,浏览器无缓存 2,浏览器有缓存 3,校验过期机制 校验是否过期:Expire(HTTP1.0)、Cache-Control(max-age)(HTTP1.1,通用版本) 过期之后校验: 协议中的Etag头信息校验:Etag Last-Modified头信息校验:LastModified...原创 2019-04-03 11:33:18 · 257 阅读 · 0 评论 -
nginx应用场景1——CDN场景
CDN:内容分发网络。大概就是将静态资源分别存储在不同的nginx上,访问的时候可以快速获取。 配置示例: server { listen 80; server_name 116.62.103.228 jeson.imooc.com; sendfile on; #charset koi8-r; access_log /var/log/nginx/log/static_access.l...原创 2019-04-03 11:31:18 · 248 阅读 · 0 评论 -
nginx深度学习3——nginx的HTTPS语法配置
配置模板如下: server { listen 443; server_name 116.62.103.228 jeson.t.imooc.io; keepalive_timeout 100; ssl on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; #ssl_certificate /etc...原创 2019-04-08 10:47:52 · 209 阅读 · 0 评论 -
nginx深度学习2——https之生成秘钥和CA证书
openssl version 查看 nginx -v 1,生成秘钥和CA证书 步骤一:生成key秘钥 步骤二:生成证书签名请求文件(csr文件) 步骤三:生成证书签名文件(CA证书,一般是第三方,学习过程可以自己弄) 具体步骤,在nginx下建立一个目录,输入: openssl genrsa -idea -out jesonc.key 1024 然后输入验证密码,然后...原创 2019-04-08 10:29:01 · 665 阅读 · 0 评论 -
nginx深度学习1——https原理
1,为什么需要HTTPS? 原因:HTTP不安全 (1)传输数据被中间人盗用、信息泄露 (2)数据内容劫持、篡改 2,HTTPS协议的实现 对传输内容进行加密以及身份验证 对称加密和非对称加密 对称加密: 对称加密,加密的秘钥是一对的。 非对称加密: 加密秘钥和解密秘钥是不一样的。服务端一般保存私钥,客户端一般保存公钥。 那么HTTPS的加...原创 2019-04-05 19:25:09 · 333 阅读 · 0 评论 -
nginx应用场景7——缓存
缓存类型 服务器缓存、代理缓存、客户端缓存 缓存语法: proxy_cache_path /opt/app/cache levels=1:2 keys_zone=imooc_cache:10m max_size=10g inactive=60m use_temp_path=off; location / { proxy_cache off; proxy_pass htt...原创 2019-04-04 14:35:39 · 361 阅读 · 0 评论 -
Nginx与Rewrite规则
Rewrite的应用场景: 1,url访问跳转,支持开发涉及 2,SEO优化 3,维护 后台维护,流量转发等 4,安全 Rewrite 正则表达式 定向后的位置 模式 作用范围:server location if 案例: 正则表达式,^表示开头 $表示结尾 {n}次数 [a-z]区间 注意一点:()两个括号之间是用来提取内容的,通过$1 $2 之类进行调用 案...原创 2019-03-30 09:03:24 · 159 阅读 · 0 评论 -
HTTP请求及nginx日志
1,HTTP请求 HTTP请求有request和response,基于TCP request包括请求行、请求头部、请求数据 response包括状态行、消息报头、响应正文 发起请求(类似于浏览器): curl https://www.imooc.com 下面可以看得更加直观: curl -v https://www.imooc.com > /dev/null 2,...原创 2019-03-16 10:51:37 · 2613 阅读 · 0 评论 -
nginx深度学习5——高级模块secure_link_module
1,secure_link_module模块 (1)制定并允许检查请求的链接的真实性以及保护资源免遭未经授权的访问 (2)限制链接生命周期 2,secure_link_module验证图示 这个URL链接,是用MD5进行加密的 3,相关语法 location / { secure_link $arg_md5,$arg_expires; secure...原创 2019-04-19 16:19:11 · 749 阅读 · 0 评论
分享