有时候 Nginx默认的日志输出 不能满足监控或者问题排查需要,所以需要调整日志输出。 默认的nginx日志格式 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_r...
web服务器中配置https访问,这里是nginx的配置方法 申请好的https的证书 包含crt key等文件,上传到服务器上 在nginx的conf目录创建ssl目录 mkdir -p /mysoft/nginx/conf/ssl 拷贝证书文件到 ssl目录,然后修改nginx.conf文件 server { listen 443 ssl; ser...
Wordpress Nginx 安全配置:禁用某些目录执行PHP,详细说明查看如下配置信息: server { listen 80; server_name website.com; # Redirect non-www to www (website.com -> www.website.com) return 301 http://...
nginx sendfile配置 sendfile: 设置为on表示启动高效传输文件的模式。sendfile可以让Nginx在传输文件时直接在磁盘和tcp socket之间传输数据。如果这个参数不开启,会先在用户空间(Nginx进程空间)申请一个buffer,用read函数把数据从磁盘读到cache,再从cache读取到用户空间的buffer,再用write函数把数据从用户空间的buffer写...
nginx 负载均衡模拟 模拟环境参数: 虚拟机one:192.168.30.135:80 虚拟机two:192.168.30.128:80 两个虚拟机装的nginx都是:nginx version: nginx/1.18.0 在各虚拟机上的conf.d文件夹下建立nginx配置文件,名字分别为:“xuniji_one.conf”、“xuniji_two.conf” 代理配置: nginx负...
nginx升级完修改配置时ssl部分报警告: nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead 解决方法: 在nginx的配置文件中, 1、将原来的ssl on注释掉或者删除 2、将原来的listen 443;修改成list...
修改nginx配置时,出现如下报错: nginx: [emerg] unknown directive "if($host" 可以断定是nginx的语法校验出现问题 查看nginx的server.conf配置 server { server_name xxxxxxxx; if($host!='xxxxx') { rewrite ^/(.*)$ http://...
awk工具介绍 awk 是一种用于操作和处理文本文件的强大语言。当文本文件中的行是记录格式时,它特别有用。即包含由分隔符分隔的多个字段的记录。即使输入文件不是记录格式,您仍然可以使用 awk 进行一些基本的文件和数据处理。即使没有需要处理的输入文件,您也可以使用 awk 编写编程逻辑。 awk日志切分统计 nginx日志样例: 119.255.7.109 - [02/Nov/2019:15:4...
场景 实际项目部署过程中,运维小伙伴,做线上环境的部署的时候,前端更新资源后,总是需要清缓存才能看到个更新后的结果。客户那边也反馈更新了功能,看不到。 方案 前端小伙伴应该都知道浏览器的缓存策略,协商缓存和强缓存,现在比较流行的是单页应用。了解了浏览器的缓存之后,在常见的web开发中我们应该怎么设置呢。现在大多数的应用是通过webpack打包的,打包生成的资源名称会带上hash值。下面是打包后的文...
nginx 配置修改多条件判断 nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算等逻辑运算符 ,而且不支持if的嵌套语法,否则会报错。 实现if else可以参考如下: set $flag 0; if ($request_uri = "/test") { set $flag "${flag}1"; } if ($host ...