01 2022 档案
摘要:四层HTTP代理:https://nginx.org/en/docs/stream/ngx_stream_proxy_module.html 七层TCP代理:https://nginx.org/en/docs/http/ngx_http_proxy_module.html 概述 ngx_http_p
阅读全文
摘要:官网:http://nginx.org/en/docs/http/ngx_http_referer_module.html $http_referer #url跳转来源,用来记录从那个页面链接访问过来的 防盗链基于客户端携带的referer实现,referer是记录打开一个页面之前记录是从哪个页面跳
阅读全文
摘要:查看当前时区 # timedatectl # timedatectl list-timezones # timedatectl set-timezone Asia/Shanghai 修改国内NTP服务器 ]# vim /etc/chrony.conf server ntp.aliyun.com se
阅读全文
摘要:官网:https://nginx.org/en/docs/http/ngx_http_rewrite_module.html ngx_http_rewrite_module模块指令 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PC
阅读全文
摘要:favicon.ico 文件是浏览器收藏网址时显示的图标,当客户端使用浏览器问页面时,浏览器会自己主动发起请求获取页面的favicon.ico文件,但是当浏览器请求的favicon.ico文件不存在时,服务器会记录404日志,而且浏览器也会显示404报错。 #一:服务器不记录访问日志: #locat
阅读全文
摘要:查看当前openssl版本 ]# nginx -V nginx version: nicai/1.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS
阅读全文
摘要:原理部分可以参考另外一篇文章:https://www.cnblogs.com/rtnb/p/15595317.html nginx 的https 功能基于模块ngx_http_ssl_module实现,因此如果是编译安装的nginx要使用参数ngx_http_ssl_module开启ssl功能,但是
阅读全文
摘要:Nginx支持对指定类型的文件进行压缩然后再传输给客户端,而且压缩还可以设置压缩比例,压缩后的文件大小将比源文件显著变小,这样有助于降低出口带宽的利用率,降低企业的IT支出,不过会占用相应的CPU资源。 Nginx对文件的压缩功能是依赖于模块ngx_http_gzip_module,官方文档: ht
阅读全文
摘要:访问日志是记录客户端即用户的具体请求内容信息,全局配置模块中的error_log是记录nginx服务器运行时的日志保存路径和记录日志的level,因此有着本质的区别,而且Nginx的错误日志一般只有一个,但是访问日志可以在不同server中定义多个,定义一个日志需要使用access_log指定日志的
阅读全文
摘要:nginx状态页 模块:--with-http_stub_status_module Syntax: stub_status; Default: — Context: server, location 配置 location /nginx_status { stub_status; allow 19
阅读全文
摘要:配置文件隐藏版本号 Syntax: server_tokens on | off | build | string; Default: server_tokens on; Context: http, server, location 编译安装隐藏版本号 ]# vim ~/nginx-1.16.1/
阅读全文
摘要:检测文件是否存在 try_files会按顺序检查文件是否存在,返回第一个找到的文件或文件夹(结尾加斜线表示为文件夹),如果所有文件或文件夹都找不到,会进行一个内部重定向到最后一个参数。只有最后一个参数可以引起一个内部重定向,之前的参数只设置内部URI的指向。最后一个参数是回退URI且必须存在,否则会
阅读全文
摘要:Nginx 四层访问控制 访问控制基于模块ngx_http_access_module实现,可以通过匹配客户端源IP地址进行限制。 location /about { alias /data/nginx/html/pc; index index.html; deny 192.168.1.1; all
阅读全文
摘要:在没有使用正则表达式的时候,nginx会先在server中的多个location选取匹配度最高的一个uri,uri是用户请求的字符串,即域名后面的web文件路径,然后使用该location模块中的正则url和字符串,如果匹配成功就结束搜索,并使用此location处理此请求。 语法规则: locat
阅读全文
摘要:Nginx的配置文件的组成部分: 主配置文件:nginx.conf,子配置文件 include conf.d/*.conf 默认配置文件 [root@s2 ~]# grep -v "#" /apps/nginx/conf/nginx.conf | grep -v "^$" #全局配置端,对全局生效,
阅读全文
摘要:找到使用某个端口的进程 [root@localhost ~]# lsof -i:80 #查看一下80端口的进程 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME httpd 3738 root 3u IPv6 10791 TCP *:http (LISTE
阅读全文
摘要:影响用户体验的几个因素 客户端硬件配置 客户端网络速率 客户端与服务端距离 服务端网络速率 服务端硬件配置 服务端架构设计 服务端应用程序工作模式 服务端并发数量 服务端响应文件大小及数量 服务端I/O压力 httpd应用程序工作模式 Apache prefork模型 预派生模式,有一个主控制进程,
阅读全文
摘要:1. Nginx服务的信号控制 1.1.Nginx服务的信号控制 调用命令为 kill -signal PID signal:即为信号;PID即为获取到的master线程ID 1. 发送TERM/INT信号给master进程,会将Nginx服务立即关闭。 kill -TERM PID / kill
阅读全文
摘要:文件比较运算符 1. -e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ] 2. -d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ] 3. -f filename 如果 filename为常
阅读全文