Logo

  • 发布于:2020-06-17

    1

    Nginx配置文件中优化
    一、nginx 配置文件中优化 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将...
    阅读 258 评论 0
  • 发布于:2020-05-26

    1

    Nginx常见问题Nginx常见报错与解...
    1、413 Request Entity Too Large 这是用户上传文件受到了限制,只需要调大client_max_body_size即可 2、502 bad gateway 通常是用Nginx作为反向代理时才会有这个问题,这是后端服务无响应,需要检查后端的服务是否正常或者代理设置是否正确,数据库慢查询也会导致此问题 3、504 gateway time out 后端服务执行超时,通常检...
    阅读 332 评论 0
  • 发布于:2020-05-26

    1

    Nginx目录浏览模块ngx_http_...
    使用ngx_http_autoindex_module模块打开目录浏览功能后,可以把站点部署成网易、阿里云一样的下载站,效果如图: 该模块默认是关闭状态,需要打开的话可以按以下语法配置,最终效果就是用户访问/web/download时就会打开下载列表: 查看源码打印? location ~ /download {    root    /web; &...
    阅读 389 评论 0
  • 发布于:2020-05-26

    1

    按天分割Nginx访问日志
    Nginx的日志默认是存放在access_log文件里,且只有这一个,不会自动切割,当网站访问量巨大后,日志文件也会随之增大,这样不方便查询日志,下面是分割日志文件的办法 建立脚本:在次日把头天的日志文件移动到指定目录,并根据头天的时间来对日志文件命名,然后生成一个新的日志文件 #!/bin/bash LOGPATH=/var/logs/nginx/access.log BAKPATH=/bak...
    阅读 301 评论 0
  • 发布于:2020-05-26

    1

    Nginx获取用户真实IP配置教程
    由于大多数网站的前端都有CDN或者负载均衡,这样会导致Nginx在获取客户端IP的时候看到的是CDN的IP,而非客户端真实IP。为了解决这个问题需要使用Nginx的realip模块或者proxy_set_header模块,该模块可以从一个指定的请求头中去获取客户端IP信息。 一、Nginx realip模块的使用 1、在编译安装nginx的时候加上--with-http_realip_module...
    阅读 304 评论 0
  • 发布于:2020-05-26

    1

    Nginx隐式跳转配置教程
    Nginx的隐式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中URL保持不变。以下配置示例将请求路径https://abc.com/home/test跳转到https://def.com/home/test/test.html页面。 server {     listen       443;     server_na...
    阅读 393 评论 0
  • 发布于:2020-05-09

    1

    Nginx根据url中的path动态转发...
    在Nginx中,有一些高级场景,需要根据url中的path参数,动态转发到不通的upstream 场景1 /svr1/xxxx?yyy 转发到 svr1:8080/xxxx?yyy /svr2/xxxx?yyy 转发到 svr2:8080/xxxx?yyy 配置如下: location ~* /(srv[1-9]+)/(.*)$ { allow all; proxy_pass ...
    阅读 388 评论 0
  • 发布于:2020-04-27

    1

    Nginx提供ngx_http_mirr...
    需求 将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问; 这跟灰度发布还不太一样,镜像流量不会影响真实流量; 可以用来排查线上问题; 重构,假如服务做了重构,这也是一种测试方式;  为了实现流量拷贝,Nginx提供了ngx_http_mirror_m...
    阅读 346 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之动静分离
    Nginx配置动静分离: 1.简介 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求调度到nginx服务器,达到动静分离的目标。 2.配置 server {     &n...
    阅读 332 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之限制连接与请求
    Nginx限制连接与请求数: 限制连接数: 限制一个IP地址只能有一个连接,多出的连接拒绝掉。 limit_conn_zone $binary_remote_addr zone=olda:5m; server {     listen       80;     server_name  www.52olda.c...
    阅读 295 评论 0
  • 发布于:2020-04-08

    1

    Nginx生产案例之直播服务器
    Nginx简单实现直播服务器: 编译安装Nginx:   系统 CentOS-7.5 软件 Nginx-1.14.2 IP地址 172.18.1.99 下载源码包: http://nginx.org/download/nginx-1.14.2.tar.gz 安装依赖包: [root@nginx ~]...
    阅读 310 评论 0
  • 发布于:2019-11-19

    1

    Nginx 禁止IP方式访问页面项目
    一、禁止ip访问,只允许域名访问 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。 解决方法: 新加的server(注意是新增,并不是在原有的server基础上修改) tailf -n 5 /etc/nginx/nginx.conf server { listen 8...
    阅读 528 评论 0
  • 发布于:2019-11-19

    1

    Nginx 404错误页面跳转实战(To...
    目录 今天公司内容开发一套Vue的项目,在打包发布到Tomcat上,访问成功,但是刷新页面后出现 404。 在网上查找了一下,原来是HTML5 History模式引发的问题,具体为什么,vue官方已经给出了解释, ​ 但是看完之后,懵逼了,没找到nginx+tomcat怎么处理啊!!!!! 结果就想通过nginx、或者Vue程序将404的页面,跳转到index.html页面上,巧...
    阅读 483 评论 0
  • 发布于:2019-11-19

    1

    巧用Nginx 屏蔽 不安全的HTTP请...
    目录 最近公司在做等保三级,里面要求定期去做渗透测试,在测试的过程中发现HTTP请求的方式有多种,很多都不安全,所以这里就建议大家屏蔽掉,前提是你们的业务没有在用哦~~~~ 其实这个功能可以在代码里实现。 一、Http请求中8种请求方法 opions 返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送测试服务器功能(允许客户端查看服务器性能) Get 向...
    阅读 1215 评论 0
  • 发布于:2019-11-19

    1

    生产环境-Nginx 499 第三方回调...
    nginx生产环境遇到第三方银联回调 异常超时,每次请求第一次失败,第二次成功,每次都要等三分钟,主要添加参数是优化buffercache,还有超时时间,http 代码 499。 一、问题排查步骤: 1,查看DNS 【服务器本地DNS、局域网bindDNS,CDN解析,域名映射,NAT等】 2,查看nginx 连接状态,TCP11种状态,是否存在主动丢弃连接 3,查看nginx配置 是否存在...
    阅读 494 评论 0
  • 发布于:2019-11-19

    1

    Nginx 添加 ngx_http_he...
    今天由于公司微信端添加地图业务,但地图不支持https,所以将https改为http访问,因此出现访问异常,原因是之前访问的用户,微信端存在缓存页面,但是不会清楚,所以我就提出,可以在nginx在主机头跳转的时候做清楚缓存的操作,让微信端访问时,响应头不存储缓存,这样就解决问题了,下面是配置的过程(配置很简单,但是这个过程我花了1天的时间,如果有坑,请留言)   官方文档:http:...
    阅读 546 评论 0
  • 发布于:2019-11-19

    1

    Nginx之Https 证书加密
    1、检查SSL模块状态 [root@web-node1~]# /application/nginx/sbin/nginx -V nginx version: nginx/1.6.3 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) TLS SNI support enabled configure arguments: --pref...
    阅读 410 评论 0
  • 发布于:2019-11-19

    1

    Nginx开启目录浏览功能
     一、Nginx开启目录浏览功能 ​[root@node01 extra]# cat nginx.conf server { listen       80; server_name  IP地址; location / { root&nb...
    阅读 529 评论 0
  • 发布于:2019-11-19

    1

    Nginx nginx.conf配置文件...
     目录 本文主要针对nginx.conf配置文件,下面就把相关配置文件放到下面进行逐一的解释 1、user #nginx归属设定 语法: user user[group]; 标签: main 定义user和工作group 进程使用的凭证。如果group省略,user则使用名称等于的组。 2、worker_processes...
    阅读 384 评论 0
  • 发布于:2019-11-18

    1

    控制Nginx并发连接数
    控制Nginx并发连接数 1.模块说明 模块:nginx_http_limit_conn_module 模块作用:限制每个key值的连接数,特别是单个IP连接数。 不是所有的连接数都会被计算,一个符合要求的连接是整个请求已经被读取的连接。   2,添加模块编译安装参数: ​ 2.Nginx并发连接数参数说明: limit_conn_zone参数: 语法:limit_c...
    阅读 471 评论 0