nginx
即墨澈
这个作者很懒,什么都没留下…
展开
-
Nginx中worker_processes、worker_connections设置
worker_processes,工作进程数1.默认:worker_processes: 12.调大:worker_processes: CPU核心数,(双核4线程,可以设置为4)worker_connections,单个工作进程可以允许同时建立外部连接的数量数字越大,能同时处理的连接越多1.默认:worker_connections: 10242.调大:worker_connections: 100000,(调大到10万连接)worker_connections解析1.connectio.原创 2021-07-20 09:00:12 · 1709 阅读 · 0 评论 -
Nginx服务器js加载不全,报206 (Partial Content)错误
- 问题场景配置Nginx通过80端口访问tomcat服务器的时候发现前端很多比较大的js加载不完,出现报206 (Partial Content)错误(部分内容)服务器成功处理了部分 GET 请求。直接访问相关js也发现内容确实只加载了一部分呢,点击浏览器刷新,发现js内容会增多。当刷新多次之后发现js才能全部加载出来,页面能正常显示出来,但是清空缓存后,还是206错误,又要刷新很多次资源才加载完。- 问题原因Nginx代理之后会有相应的代理缓存区,缓存区默认只有几十K,某些版本的nginx默认设置原创 2021-07-19 15:55:08 · 1130 阅读 · 0 评论 -
Nginx代理模式及区别
- 正向代理正向代理,意思是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。- 反向代理反向代理方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。- 二者之间的区别1、位置不同正向代理,架设在客原创 2021-07-19 15:48:46 · 581 阅读 · 0 评论 -
Nginx 自定义404、500、502 页面
利用nginx的反向代理来实现 服务器404 和500 等状态码的自定义页面#nginx配置文件 nginx.conf 配置开启代理错误拦截 和配置页面 http { ...... #当上游服务器响应头回来后,可以根据响应状态码的值进行拦截错误处理,与error_page 指令相互结合 proxy_intercept_errors on; #这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息。 fas.原创 2021-07-19 15:44:50 · 858 阅读 · 1 评论 -
Nginx 配置中nginx和alias的区别分析
一、root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径rootlocation /i/ { root /data/w3;}#请求 http://foofish.net/i/top.gif 这个地址时,那么在服务器里面对应的真正的资源是 /data/w3/i/top.gif文件#注意:真实的路径是root指定的值加上location指定的值 。alias#alias 正如其名,alias指定的路径是location的别名,不管loc.原创 2021-07-19 15:36:03 · 547 阅读 · 0 评论 -
Nginx配置主备模式
配置示例: upstream app_frame_broker { server 10.40.21.138:8080; #加“backup”参数 server 10.40.21.139:8080 backup; }原创 2021-03-11 16:50:16 · 727 阅读 · 0 评论 -
Nginx下配置Https证书详细过程
-一、 http和https协议介绍HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性原创 2021-03-11 14:23:48 · 617 阅读 · 0 评论 -
nginx日志切割脚本
#!/bin/bash# 日志保存位置LOG_HOME="/home/soft/nginx/logs"# 获取当前年信息和月信息LOG_PATH=$(date -d yesterday +"%Y%m%d")mv $LOG_HOME/access.log $LOG_HOME/access_$LOG_PATH.logmv $LOG_HOME/error.log $LOG_HOME/error_$LOG_PATH.log#输出备份日志文件名echo $LOG_HOME/access_$LOG_PA原创 2021-03-11 11:29:37 · 97 阅读 · 0 评论 -
Nginx平滑升级
- 认识平滑升级有时候我们需要对Nginx版本进行升级以满足运维人员对其功能的需求,例如添加xxx模块,需要xxx功能,而此时Nginx又在跑着业务无法停掉,这时我们就只能平滑升级了。- 平滑升级原理Nginx服务接收到USR2信号后,将Nginx.pid文件添加.oldbin变成nginx.pid.oldbin文件;然后执行新版本Nginx服务器的二进制文件启动服务,如果新的服务启动成功,系统中将有新旧两个Nginx主进程共同提供Web服务,之后,需要向旧的Nginx服务进程发送WINCH信号,使旧原创 2021-03-10 17:10:00 · 70 阅读 · 0 评论 -
nginx注册为系统服务
编辑/etc/init.d/nginx#! /bin/sh#chkconfig: - 85 15PATH=/home/soft/nginx/sbinDESC="nginx service"NAME=nginxDAEMON=/home/soft/nginx/sbin/$NAMECONFIGFILE=/home/soft/nginx/conf/$NAME.confPIDFILE=/home/soft/nginx/logs/$NAME.pidSCRIPTNAME=/etc/init.d/.原创 2020-07-07 17:40:41 · 240 阅读 · 0 评论