Nginx静态资源、动静分离、反向代理简记

  • 使用nginx作为Web服务器
  • 使用nginx作为动静分离服务器
  • 使用nginx作为反向代理服务器

Nginx web服务器

  • 部署OpenResty(解压、编译、make)

  • location节点path:指定url映射key

  • location节点内容:root指定location path后对应的根路径,index指定默认的访问页

  • sbin/nginx -c conf/nginx.conf启动

  • 修改配置后直接sbin/nginx -s reload无缝重启

    前端静态资源部署
    在这里插入图片描述

Nginx动静分离服务器

  • location节点path特定resources:静态资源路径

    在这里插入图片描述

  • location节点其他路径:动态资源用

    在这里插入图片描述

Nginx反向代理服务器

  • 设置upstream server

    在这里插入图片描述

  • 设置动态请求location为proxy pass路径

    在这里插入图片描述

  • 开启tomcat access log验证

    application.properties

    server.tomcat.accesslog.enable=true
    server.tomcat.accesslog.directory=/var/www/testsystem/tomcatlog
    server.tomcat.accesslog.pattern=%h %l %u "%r" %s %b %D
    #%h:remote ip %l: %u:remote user %t:time %r:method url %s:state code %b:response %handle time
    

开启Nginx和后端服务器keepalive模式,默认http 1.0不支持keepalive,需改为http1.1后,配置如下
在这里插入图片描述
在这里插入图片描述

部分Linux命令

ssh root@192.168.0.100 #ssh登录192.168.0.100服务器
scp application.properties root@192.168.0.101 /var/www/testsystem #复制到...
mkdir tomcatlog
chmod -R 777 tomcatlog
ps -ef | grep java
kill 1234
./deploy.sh &
top -H
netstat -an | grep 192.168.0.103 | grep ESTABLISHED

Nginx高性能分析

  • epoll多路复用(对比)

    • java bio模型,阻塞式进程
    • linux select模型,变更触发轮询查找,最高1024
    • epoll模型,变更触发回调直接读取,理论上无上限
  • master worker进程模型

    在这里插入图片描述

  • 协程机制

    • 依附于线程的内存模型,切换开销小
    • 与阻塞及时归还执行权,代码同步
    • 无需加锁
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值