摘要: 1.动静分离原理和场景: 就是把静态资源在nginx层直接返回去而不是再向后端服务发送请求,快速响应和减少创建链接资源的开销 2.Nginx动静分离配置: 2-1 基础的配置方式: 2-2 正则匹配方式,不用写那么多location: location ~*/(js|css|img) { # 这里是 阅读全文
posted @ 2022-07-08 17:04 以赛亚 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 当我们的用户访问量越来越大,我们此时单台服务已经无法提供高效和稳定的服务时,就需要部署多台来构建服务集群,那我们如何来让集群为我们提供更好的服务呢? 负载均衡策略: 1.轮询策略的配置如下:【即我们有两台以上的业务服务器提供服务即慢慢扩展的集群】 2.权重:weight 3.上线下线和备用机配置: 阅读全文
posted @ 2022-07-08 16:57 以赛亚 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 是在location中配置的,关键字【proxy pass】 实现方式如下【我们通过反向代理到外部其他网站】 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type 阅读全文
posted @ 2022-07-08 16:49 以赛亚 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 我们可以在同一 server_name 后匹配多个域名 【即多个域名指向同一资源】 完整匹配:配置由写的先后顺序进行匹配第一个匹配成功了,后面的就不匹配了; 通配符匹配: server_name *.jngoodnews.com; 通配符结束匹配:server_name vod.jngoodnews 阅读全文
posted @ 2022-07-08 16:43 以赛亚 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 为什么会有虚拟主机呢?平时我们用一台服务队外提供服务,但是呢因为用户数及其他原因,导致呢这台服务的cpu、内存、磁盘的使用率不高,但是呢又希望,一台服务器可以提供多个站点,那就需要用到虚拟主机【即多个域名对应一个ip服务器】,如何实现呢? 在http块儿里可以写多个server 但是注意要是 端口号 阅读全文
posted @ 2022-07-08 16:23 以赛亚 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 最小配置文件【初始配置去掉注释后的所有配置】 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendf 阅读全文
posted @ 2022-07-08 16:12 以赛亚 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 主要目录有: sbin【可执行程序目录】 conf【配置】 html【默认页面】 logs【日志】 【剩余的_temp文件都是启动后生成的】 运行原理如下图: Nginx是开启多进程的epoll事件机制工作模式,worker在工作中不是处理一个请求只能做这一件事儿,而是通过开启多线程在处理更多的请求 阅读全文
posted @ 2022-07-08 16:07 以赛亚 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Nginx相关命令:【Linux中绿色的一般都是可执行文件】 这里安装是在Ubuntu18的系统下,apt-get install nginx 【很简单】 进入到安装好的目录:/usr/local/nginx/sbin 启动 ./nginx 快速停止: ./nginx -s stop 优雅关闭,在退 阅读全文
posted @ 2022-07-08 16:04 以赛亚 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 目前比较流行的且稳定的发行版本有 CentOS7 或 Ubuntu18 前提是需要安装 VMware 软件【即虚拟机--微型电脑】如下图:【VMware Fusion】 1.那这样一台虚拟机器就准备好了,接下来,我要看一下我们的电脑是不是支持虚拟技术【即VT-X】【Windows—任务管理器--性能 阅读全文
posted @ 2022-07-08 16:00 以赛亚 阅读(247) 评论(0) 推荐(0) 编辑