最近工作需要使用nginx的ssi (server side include)技术,在这里,将使用中的一点心得分享一下,也是一种备忘! 首先,nginx的ssi启用很简单,就只有三个最基本的指令: ssi on; 默认是关闭的 ssi_silent_errors on; 默认是关闭的 ssi_types text/shtml; 默认是text/html 这三行的配置可以放在nginx的三个作用域下面(http, server, location)。nginx的基本概念可以自己去网上…
最近工作需要使用nginx的ssi (server side include)技术,在这里,将使用中的一点心得分享一下,也是一种备忘! 首先,nginx的ssi启用很简单,就只有三个最基本的指令: ssi on; 默认是关闭的 ssi_silent_errors on; 默认是关闭的 ssi_types text/shtml; 默认是text/html 这三行的配置可以放在nginx的三个作用域下面(http, server, location)。nginx的基本概念可以自己去网上…
Ubuntu 18.04,Nginx 1.14.0, 一直想在Linux上安装Nginx,一直没找到契机,很大原因是自己不熟悉,Ubuntu没安装好吧!今天下午学习了Ubuntu安装软件的一些资料,那么,就从Nginx的安装开始吧! apt-get install安装的是Nginx 1.14.0,而刚刚检查最新版是1.15.2:此问题或许和apt update很久没有更新有关系,需要dig清楚。 安装步骤及遇到的问题 很简单,直接上图。 -使用apt-cache searc…
方法一 1.查询Nginx的安装位置 whereis nginx 2.进入安装目录 一般默认安装位置是 /usr/local/nginx cd /usr/sbin 3.重启Nginx服务 ./nginx -s reload 方法二 systemctl start nginx.service 其他相关命令 systemctl start nginx.service systemctl stop nginx.service systemctl reload nginx.service systemctl status …
1. 前言 通过 HttpHeadersModule 模块可以设置HTTP头,但是不能重写已经存在的头,比如可能相对server头进行重写,可以添加其他的头,例如:Cache-Control,设置生存期。注意:只有在响应代码为 200、204、301、302 或 304 时才有效。同样需要注意的是,除了 Last-Modified 头外,该指令可以在输出的头列表中添加一个新的头,但是不能使用这条指令来重写已经存在的头。 2. HttpHeadersModule模块 2.1 指令 &nbs…
首先我们先来简单介绍一些Nginx中常用的内置变量,如下: 参数 含义 $host 请求中的主机头(Host)字段,如果请求中的主机头不可用或者空,则为处理请求的server名称 $http_HEADER HTTP请求头中的内容,HEADER为HTTP请求中的内容转为小写,-变为_(破折号变为下划线), 例如:$http_user_agent(Uaer-Agent的值) $remote_addr 客户端的IP地址 $remote_port 客户端的端口 $request_method 这个变量是客户端请求的动作,通…
问题出现: 线上异常告警,如图: 总的来说,就是各种对外接口频繁出现偶发性的商户请求不通,同时集中在同一项目部署的应用,Nginx 502 告警,并报错日志 no live upstreams while connecting to upstream。 排查过程: 顾名思义:这个报错是没有上游可用,但是是什么原因导致呢?对于Nginx而言,出现这个报错存在很多的可能性,大致可以有:①Nginx资源不足 ②上游服务器异常 ③上游应用业务异常 等等。 然后排查过程中,需要思考的因素蛮多的,首先运维很快就排除了①,有同事…
Nginx 是一款高性能的HTTP和反向代理服务,本篇讲解下nginx修改配置文件后的重启。 1、reload命令: nginx -s reload:reload 命令会重新加载配置文件,而nginx服务不会中断,服务启动,文件即加载成功。 2、操作步骤: 步骤一:nginx经常和tomcat配合使用,nginx的策略配置文件基本都在nginx.conf中。首先登陆Linux服务器,查看我们是否安装nginx服务,如图使用“nginx -V”命令可以查看我们安装的nginx版本。 步骤二:进入nginx的配置目录/…
一、nginx 502 Bad Gateway出现的原因: nginx出现502多数是属于后端的问题,在php服务当中,有两个参数非常的重要:max_requestst 和max_children;具体的原因必须要查看日志才可以弄明白! 1、FastCGI进程是否已经启动 ps aux | grep php 查看是否启动了php-fpm服务; 2、FastCGI worker进程数是否不够 运行linux命令: netstat -anpo | grep “php-cgi” | wc -l 判断是否接近…
首先介绍最常用的,将域名转发到本地另一个端口上 域名www.example.com 转发到本地端口36765 这样访问 https://www.example.com 时就会转发到本地的36765端口上 server { listen 443 ssl http2; server_name www.example.com; location / { proxy_redirect off; # 下面的 目标服务器及 <端口号> proxy_pass http://127.0.0.1:36765; proxy…