经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Nginx

详解Nginx http资源请求限制(三种方法)

前置条件:nginx 需要有 ngx_http_limit_conn_module 和 ngx_http_limit_req_module 模块,可以使用命令 2>&1 nginx -V | tr '' '' ''\n''|grep limit 检查有没有相应模块,如果没有请重新编译安装这两...[2019/5/23]

利用SSL配置Nginx反向代理的简单步骤

前言 反向代理是一个服务器,它接收通过Web发出的请求,即http和https,然后将它们发送到后端服务器(或服务器)。后端服务器可以是单个或一组应用服务器,如Tomcat,wildfly或Jenkins等,或者甚至可以是其他Web服务器,如Apache等。 我们已经讨论过如何使用Ngin...[2019/5/23]

使用Nginx反向代理到go-fastdfs的方法示例

背景 go-fastdfs是支持http协议的一款分布式文件系统,在一般的项目中,很少是直接将文件系统的地址暴露出来的,大多数都会通过nginx等软件进行反代过去,由于我司的业务和网络环境场景相对特殊,由公网部分(公有云)和内网部分(私有云)组成的混合云网络体系,公有云主要就是作为一个出口...[2019/5/23]

Nginx动静分离(Nginx+Tomcat)

Nginx动静分离(Nginx+Tomcat)

第一步:nginx构建 第二步:Tomcat构建 1.Tomcat基础点 (1)Tomcat 是基于java开发的web容器,用来发布java代码和jsp网页。 (2)开发人员开发java web网站,使用Tomcat容器发布和解析,用户通过浏览器实现访问。 (3)发布ja...[2019/5/17]

NodeJS读取分析Nginx错误日志的方法

网上很少看到有用NodeJS运维系列文章,后续我会更新一些NodeJS运维相关的内容又或者说让我们更加的深入了解一些服务器的知识以及自动化运维方面的基础知识 为什么要做错误日志分析,因为网上这方面的工具不多我找到一个goacce 但是都是分析成功日志以及用户访问趋势,找了半天没找着自己想要的索性就...[2019/5/15]

用uWSGI和Nginx部署Flask项目的方法示例

概况 在开发过程中,我们一般直接用Python命令直接运行Flask程序。这样的运行只适合我们开发,方便我们调试。一旦程序部署到线上,这样运行的Flask程序性能会比较低。可以采用uWSGI+Nginx进行部署。 uWSGI 在部署之前,我们得先了解几个概念 ws...[2019/5/6]

Nginx下Frp强制重定向为https配置详解

迫于家里的路由将300M的带宽强行降到80M的速度,所以入手了一个3205U的软路由,果真没有令人失望,速度飞起O(∩_∩)O哈哈~ 当然,由于宽带没有公网IP所以DDNS就不能使用,转而使用frp,在折腾的过程中踩到了一些坑,所以记录下来,希望能帮助有需要的同学。 frps.ini(服务端配...[2019/4/26]

Nginx设置Referer来防止盗图的实现方法

Nginx设置Referer来防止盗图的实现方法

如果服务器的图片被别的网站盗链,将影响服务器的带宽以及访问速度,这时我们就需要设置图片文件或视频文件的防盗链功能; 防盗链功能,简单来说就是你可以直接访问该资源,但是不能将我的资源链接放到你自己的服务器上让别人访问,尤其是图片或视频这种比较大的文件,容易导致服务器响应很慢。 如果不是图床,...[2019/4/24]

nginx常用场景

1、浏览器缓存 server { listen 8083; server_name 127.0.0.1; sendfile on; acce _log /var/log/nginx tatic_server_acce .log; ...[2019/4/22]

Nginx-keepalived+Nginx实现高可用集群别来无恙-

Keepalived+Nginx 高可用集群(主从模式) 集群架构图: 说明:Keepalived机器同样是nginx负载均衡器。 1)实验环境准备(此处都是使用的centos7系统) # cat /etc/redhat-release CentOS Linux rel...[2019/4/11]

Nginx-http_proxy_module模块别来无恙-

Nginx-http_proxy_module模块别来无恙-

Nginx 反向代理之 http_proxy_module 模块 proxy_pa 指定属于 ngx_http_proxy_module 模块,此模块可以将请求转发到另一台服务器,在实际的反向代理工作中,会通过 location 功能匹配指定的 URI,然后把接收到的符合匹配 URI ...[2019/4/11]

Nginx-反向代理实现别来无恙-

Nginx 反向代理操作案例 Nginx反向代理的组件模块 upstream模块介绍->点我< 环境准备   1)四台服务器都需操作如下步骤: # systemctl stop firewalld 关闭防火墙 # sed -i ...[2019/4/10]

Nginx-upstream模块别来无恙-

Nginx负载均衡之 upstream 模块 upstream模块的内容应放于 nginx.conf 配置的 http{} 标签内,其默认的调度算法是rr (轮循 round-robin) ngx_http_upstream_module模块官方文档 upstream 模块内部 serve...[2019/4/10]

Nginx 性能优化

1、Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^proce or /proc/cpuinfo | wc -l [root@lx~]# vi...[2019/4/9]

Nginx上传文件大小的简单修改方法

前言 用Laravel做了个支持markdown的博客(插个题外话:免费开源、欢迎使用VienBlog),并且支持文件上传功能,然后在上传文件的时候,发现超过1M的文件就上传失败,原因是Nginx限制了上传文件的大小,修改Nginx默认的上传文件大小限制就好了。 方法如下: 我们找到N...[2019/4/4]

服务器Apache与Tomcat和Nginx的理解和对比分析详解

1 问题 公司服务器用的Apache,后台是php语言,然后服务端用的linux C/C++,会经常听到Apache服务器,然后之前实习的公司服务端用的java,然后依稀记得使用了nginx反向代理服务器和tomcat,请求先经过nginx然后再去通过tomcat转发请求,然后对Apache服...[2019/4/3]

Nginx挂载维护页或返回自定义响应信息

在服务停机升级或者服务暂不可用时,往往希望能够返回给用户更为明确和友好的响应信息。可以通过修改nginx配置文件,达到返回自定义信息的效果。有如下几种配置方式: (1)Nginx接收到的所有请求,都返回指定的静态资源(静态维护页面或文本)。修改nginx.conf,在server配置中...[2019/3/21]

使用supervisor管理nginx+tomcat容器的方法示例

需求: 使用docker来启动nginx + tomcat 双进程,实际应用中,多进程还是比较常见的。 1: 创建dockerfile目录 mkdir -p /docker/web 2: 编写dockerfile: /docker/web/Dockerfile ...[2019/3/18]

超实用的 Nginx 极简教程,覆盖了常用场景

概述 什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。   什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然...[2019/3/12]

使用nginx同域名下部署多个vue项目并使用反向代理的方法

使用nginx同域名下部署多个vue项目并使用反向代理的方法

效果 目前有 2 个项目(project1, project2),还有一个 nginx 自带的 index.html,我添加了对应的链接代码(稍后粘贴出来),为了统一管理子项目的路由。 我期望实现下面的效果(假设 ip: localhost,port: 8080): http:...[2019/2/28]

详解nginx+php执行请求的工作原理

php工作原理 首先先了解下常听说的cgi,php-cgi,fastcgi,php-fpm到底是什么关系,帮助了解php的工作原理 cgi协议 cgi协议用来确定webserver(例如nginx),也就是内容分发服务器传递过来什么数据,什么样格式的数据 php-cgi进程...[2019/2/26]

Nginx实现负载均衡功能

一、什么是Nginx? Nginx是一款轻量级的Web 服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器。二、Nginx的优点: 高并发连接:官方测试Nginx能够支撑5万并发连接,实际测试可达到3万左右,每天可以处理亿次访问量;原因是:采用最新epoll(linux2.6内核)和k...[2019/2/25]

如何在 CentOS 7 上生成 SSL 证书为 Nginx 加密

本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Let’s Encrypt 是由 Internet Security Research Group (ISRG) 开发的一个自由、自动化和开放的证书颁发机构。目前几乎所有的现代浏览器都信任由 Let’s Encrypt 颁发的证书。...[2019/2/25]

nginx代理服务器配置双向证书验证的方法

生成证书链 用脚本生成一个根证书, 一个中间证书(intermediate), 三个客户端证书. 中间证书的域名为 localhost. #!/bin/bash -x set -e for C in `echo root-ca intermediate`; do mkd...[2019/2/14]

服务器 nginx配置 防止其他域名绑定自己的服务器

基于我的网站被其他的域名恶意绑定了,我做出了如下处理,全站转https,同时配置nginx跳转禁止其他绑定ip的域名访问(原理主机空域名可绑定任意的,参考https: www.jb51.net/article/93416.htm) 相关配置如下 其他域名绑定访问跳转禁止返回404(当然你也可以按...[2018/12/26]

Nginx之proxy_redirect使用详解

今天在做nginx反向代理apache的时候出了一点点问题,原来后端apache用的端口是8080通过反向代理后,使用wireshark抓包发现location头域数值为http: 192.168.1.154:8080/wuman/  如果把这个返回给客户端肯定是不可以的,看起来别扭而且...[2018/12/17]

初识nginx

初识nginx

补充基础知识 DNS域名解析 整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器: 1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通...[2018/12/6]

Nginx中accept锁的机制与实现详解

前言 nginx采用多进程的模,当一个请求过来的时候,系统会对进程进行加锁操作,保证只有一个进程来接受请求。 本文基于Nginx 0.8.55源代码,并基于epoll机制分析 1. accept锁的实现 1.1 accpet锁是个什么东西 提到accept锁,就...[2018/12/3]

K8S 部署 ingress-nginx (二) 部署后端为 tomcat

K8S 部署 ingress-nginx (二) 部署后端为 tomcat

在上面已经部署了 ingre -nginx, https: www.cnblogs.com/klvchen/p/9903480.html 创建 service 和 pods cd vi tomcat-deploy.yaml # 内容为 apiVersion: v1 kind: Service ...[2018/11/8]

K8S 部署 ingress-nginx (三) 启用 https

部署 https 证书 cd ~/ingre # 生成私钥 tls.key, 密钥位数是 2048 open l genrsa -out tls.key 2048 # 使用 tls.key 生成自签证书 open l req -new -x509 -key tls.key -out tls....[2018/11/8]

K8S 部署 ingress-nginx

Kubernetes 暴露服务的有三种方式,分别为 LoadBlancer Service、NodePort Service、Ingre 。官网对 Ingre 的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群中对应服务上,从来实现服务暴漏。 ...[2018/11/5]

Harbor仓库镜像扫描原理

Harbor仓库镜像扫描原理

  harbor仓库中的镜像扫描这个功能,看似很高大上,其实等你了解了它的底层原理与流程,你就会发现就是做了那么一件事而已,用通俗的一句话概括,就是找到每个镜像文件系统中已经安装的软件包与版本,然后跟官方系统公布的信息比对,官方已经给出了在哪个系统版本上哪个软件版本有哪些漏洞,比如Debian 7...[2018/10/25]

Nginx学习之如何搭建文件防盗链服务的方法示例

前言 大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,想免费只能说很少很少了,那么这些网站是如何做到资源防盗链的呢? 这里推荐一款比较容易上手的神器,Nginx本身提供了secure_link来完成防盗链功能,可以给服务器文件链接添加时间戳和校验码,从而保护服务器文件不被任...[2018/10/20]

CentOS7安装Nginx并配置自动启动的方法步骤

CentOS7安装Nginx并配置自动启动的方法步骤

1、官网下载安装包 http: nginx.org/en/download.html,选择适合Linux的版本,这里选择最新的版本,下载到本地后上传到服务器或者centos下直接wget命令下载。 切换到/usr/local目录,下载软件包 # cd /usr/loc...[2018/10/20]

解决nginx/apache静态资源跨域访问问题详解

1. apache静态资源跨域访问 找到apache配置文件httpd.conf 找到这行 #LoadModule headers_module module mod_headers.so 把#注释符去掉 LoadModule headers_module module...[2018/10/19]

Nginx服务器https配置的方法示例

Linux:Linux version 3.10.0-123.9.3.el7.x86_64 Nginx:nginx/1.6.3 open l:1.0.1e 申请证书 目前网上有不少机构提供个人免费 l 证书,有效期几个月到几年不等。以 StartSSL :https: ww...[2018/10/17]

nginx keepalive的具体使用

默认http1.1协议的请求头是默认开启keepalive,如图: 那什么是keepalive?作用是什么? keepalive是在TCP中一个可以检测死连接的机制,作用是保持socket长连接不被断开,属于tcp层的功能,并不属于应用层。 TCP层怎么做到保持长连接的呢? 先看keepaliv...[2018/10/12]

详细解析 nginx uri 如何匹配 location 规则

location 是 nginx 配置中出现最频繁的配置项,一个 uri 是如何与多个 location 进行匹配的? 在有多个 location 都匹配的情况下,如何决定使用哪一个 location 作为匹配结果? 清晰内部机制之后,疑问自然迎刃而解。 location 规则类型 根据官方文档,...[2018/9/28]

反向代理负载均衡调度:nginx

一、概述 反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。【来自百度百科】 nginx:作为反向代理服务的软件,配合哈希算法,具有负载均衡调...[2018/9/28]

Nginx的安装和多域名配置的实现方法

Nginx安装 centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http: nginx.org/en/linux_packages.html#stable,复制CENTOS 6的nginx软件源安装包 运行命令:wget http: nginx....[2018/9/27]

如何通过nginx负载均衡跳转https

web端拷贝证书与密钥    scp -rp -P52113 /application/nginx/conf/key 10.0.0.5:/application/nginx/conf/ 在nginx负载均衡服务端配置 vim /application/nginx/conf/...[2018/9/26]

多级nginx代理,获取客户端真实ip

今天服务里的微信公众号支付业务突然不能用了,报错为网络环境未能通过安全验证,请稍后再试。检查后端日志,没有任何问题,看来是成功创建支付订单,但是调起支付时出现了问题。上网查了一下,这个报错的直接原因是传入的客户端ip与调起支付的ip不符。但是印象中我在代码中获取的是X-Forwarded-For,...[2018/9/25]

505
2
记录数:42 页数:1/11
加载更多