随笔分类 -  nginx搭建

nginx环境的搭建
摘要:安装后,修改nginx.conf,在httpd{}中添加 include /nginx/vhosts/*.conf; 如果没有vhosts就新建一个文件夹 *.conf是一种正则表达式用法,表示纳入一切以.conf为后缀名的文件 在vhosts文件夹下面新建一个网站配置文件,比如我就建立一个命名为c 阅读全文
posted @ 2019-05-27 15:52 saintdingtheGreat 阅读(143) 评论(0) 推荐(0)
摘要:ps aux | grep nginx kill -INT 进程号(例如:2661) 阅读全文
posted @ 2019-03-12 02:36 saintdingtheGreat 阅读(4726) 评论(0) 推荐(0)
摘要:upstream nginx upstream语法配置 upstream 后面跟服务名 其中包含了,域名,端口 以及权重,可以看到他既支持http协议也支持socket协议的类型,backup意味着该域名是备用的地址 后端服务器调度参数 backup不参与服务,当其他节点无法服务了,他就参与服务 m 阅读全文
posted @ 2018-10-28 23:27 saintdingtheGreat 阅读(5152) 评论(0) 推荐(0)
摘要:...... why负载均衡,随着企业业务增长和海量请求,给服务端造成海量并发,导致响应不及时需扩容后端服务,前端需要负载均衡,均摊请求,让服务端吞吐请求的能力提升 单点服务方式,一个点挂掉整个服务就挂掉;而多点服务挂掉一两个,其他的仍可以继续运行 GSLB 全局负载均衡,面对的往往是国家级服务架构 阅读全文
posted @ 2018-10-28 21:10 saintdingtheGreat 阅读(278) 评论(0) 推荐(0)
摘要:缓冲区 nginx服务器向后台转发请求的时候, 往往只收到一下部分请求头的信息,缓冲区的意义在于尽可能多的保存请求信息。 语法配置 proxy _buffering打开后 设置为on,浏览器里面将缓存相关信息,一旦大小超过设计容量,则通过 proxy_buffer_size,proxy_buffer 阅读全文
posted @ 2018-10-28 21:05 saintdingtheGreat 阅读(377) 评论(0) 推荐(0)
摘要:代理 介于客户端和服务器之间 ICMP\POP\IMAP是邮件的收/发相关协议;RTMP是视频,音频等流媒体协议 http代理 正向代理 如果一个公司多台电脑中只有一台电脑能上网,那么不能上网的多台电脑,通过这台能上网的主机(的ip地址)连接到公网的行为就叫做代理,FQ软件的原理也是这样 这种行为出 阅读全文
posted @ 2018-10-28 20:09 saintdingtheGreat 阅读(161) 评论(0) 推荐(0)
摘要:跨站访问 从网站A利用AJAX跨站访问网站B 浏览器会根据服务端返回的头部信息(Access-Control-Allow-Origin)判断是否允许跨域访问。如果服务端都允许跨站访问,浏览器段也就没必要做跨域限制!!! 例子:只允许一个网站跨站访问 允许针对多个网站的跨域访问,慎用 防盗链 防止网站 阅读全文
posted @ 2018-10-27 17:38 saintdingtheGreat 阅读(629) 评论(0) 推荐(0)
摘要:实现的途径:expire cache-control 更新缓存的机制 如何校验本地缓存是否过期 expires cache-control(max-age)如果超期,说明失效 然后进行etag是否过期(是一串字符串)优先校验 先用etag,如果没有 last-modified last-modifi 阅读全文
posted @ 2018-10-27 17:37 saintdingtheGreat 阅读(3792) 评论(0) 推荐(0)
摘要:静态文件 动态文件 需要算法,函数封装后,返回给浏览器端的 静态资源的服务场景 CDN 异步I/O 效果不明显 tcp_nopush 注意,须在sendfile开启的前提下 技术思想:把所有待发的包整理到一起之后,一并发送出去,提高传输效率 tcp_nodelay 对实时性要求比较高的场景,传输必须 阅读全文
posted @ 2018-10-26 01:02 saintdingtheGreat 阅读(314) 评论(0) 推荐(0)
摘要:截图,代码截屏均引用自慕课网nginx相关教学视频 基于用户的访问控制模块 http_access_module 基于用户登录信任的模块 http_access_module 参数示意:address 具体的ip地址,CIDR 网段例如192.168.0 unix:一种按照socket访问的方式 a 阅读全文
posted @ 2018-10-25 17:18 saintdingtheGreat 阅读(171) 评论(0) 推荐(0)
摘要:官方模块 第三方模块 下图所示的是一个nginx从编译,语法检查到重载的过程 重载完以后 执行ip -a命令查看网卡地址 在浏览器中拼接mystatus 就可以查看一些请求相关信息(这里mystatus 使用的是一个在default.conf中自定义的location地址),server是握手数,a 阅读全文
posted @ 2018-10-23 14:54 saintdingtheGreat 阅读(158) 评论(0) 推荐(0)
摘要:日志格式类型等 包含两类:access_log error.log log_format log只能在http模块下配置 下图是一个典型error_log配置 warn表示默认日志级别为‘’警告‘’ 格式如下: 一个典型的access_log格式: main是给log_format起的名字,上图所示 阅读全文
posted @ 2018-10-23 03:22 saintdingtheGreat 阅读(1009) 评论(0) 推荐(0)
摘要:curl https://www.fixdown.com/soft/25663.html 返回一堆html代码,是请求地址(服务端)返回的响应报文 curl -v https://www.fixdown.com/soft/25663.html>/usr/null >是请求头 <是响应报文 上述内容也 阅读全文
posted @ 2018-10-23 02:48 saintdingtheGreat 阅读(122) 评论(0) 推荐(0)
摘要:默认配置语法 全局 服务级别的配置 user 设置nginx服务的系统使用用户,基本上不用动 worker_processes 工作进程数 跟nginx多worker有关,增大连接数的并发处理,如8核cpu设置为8 error_log nginx的错误日志 pid nginx服务启动时候的pid 把 阅读全文
posted @ 2018-10-23 02:11 saintdingtheGreat 阅读(373) 评论(0) 推荐(0)
摘要:中间件负责接收/分发请求给相应的应用,让网站更层次化,也用于安全防控;更可用于负载均衡;支持海量并发。 中间件服务 代理服务 类似产品IIS GWS(google web server) httpd--apache基金会 io复用:解决并发问题,中间件 cpu亲和,nginx有多个工作进程,均匀的分 阅读全文
posted @ 2018-10-23 00:37 saintdingtheGreat 阅读(109) 评论(0) 推荐(0)
摘要:iptables相关命令 iptables -L查看相关规则 iptables -F关闭所有的防火墙规则 getenforce 查看selinux是否开启 ,如果已经开启,可以通过setenforce 0关闭防火墙 永久关闭selinux的办法 建立文件夹nginxclip 然后在nginxclip 阅读全文
posted @ 2018-10-22 23:40 saintdingtheGreat 阅读(106) 评论(0) 推荐(0)