
Nginx
文章平均质量分 53
Nginx介绍以及常见实战Nginx应用策略等
听说唐僧不吃肉
当你足够优秀时,你身边的一切都会自然好起来!
展开
-
Nginx篇之限制公网IP访问特定接口url实操
nginx限制公网IP访问特定接口url实操原创 2025-05-07 15:43:24 · 385 阅读 · 0 评论 -
Nginx篇之实现nginx转发兼容HTTP和Websocket两种协议
nginx配置兼容http和websocket两种协议原创 2024-11-29 18:14:35 · 701 阅读 · 0 评论 -
Nginx篇之实现反向代理和端口转发
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。经常会遇到类似项目对接,客户拥有自己的运维团队,需要我们作为乙方去对接甲方的场景,在比较正式的管理团队下,甲方团队只提供对应的网络流量接入 ,而需要乙方去实现流量接入以及对外转发,在正式生产环境中,web服务器、反向代理服务器的选择大都会选择nginx,确实,在常见的高并发场景下,nginx能够支持以万为单位的并发请求量,并且服务性能稳定,应用极为广泛。原创 2022-12-08 23:47:02 · 4315 阅读 · 0 评论 -
Nginx篇之解决跨域请求问题
一、前言当我们进行开发时,经常会遇到跨域问题,这种情况常见的话一般分为以下几种:1、后台无法开放访问域,当我们调用接口时就会被浏览器拦截。2、前后端分离,前端资源与后台数据库处于不同的服务器中。当我们在进行访问时,nginx页面在加载时就会报错:CORS 问题,跨域存在问题。可以利用nginx解决跨域二、跨域解决方案1、修改nginx的配置文件 location / { root /home/project/mini; index index.html原创 2021-08-25 18:05:03 · 4515 阅读 · 0 评论 -
服务器检测之查看外网访问请求量以及并发数量所对应的IP
一、前言经常在线上环境下,一种特别常见的情况:服务器突然CPU暴增、机器特别卡顿、导致机器崩掉,这种情况影响面积极大。产生这样情况众多,还有可能会有如此情况,服务器中的mq挂掉了,导致队列中已有的worker无法消化,在短时间内终端又过来大量的请求,直接将入口机器的外网带宽打满,服务器压力巨大,系统直接无法正常使用,直接产生的问题就是:二、查询服务器中TCP连接数和并发量的相关指令1、常见的TCP指令:对不同的IP进行连接数统计1.1、对TCP连接的五种状态连接数分别进行统计netstat -原创 2021-08-23 19:02:05 · 3475 阅读 · 0 评论 -
Shell篇之编写Nginx自动化执行脚本
一、简介为了方便调用nginx,在服务器中我们通常采用shell来做一键操作,如启动停止以及重启等相关操作。这样即简化了操作,也避免了有时疏忽大意执行错了命令。二、shell脚本内容1、首先创建nginx启动脚本,如nginx_ctl.shtouch nginx_ctl.shchmod 777 nginx_ctl.sh2、然后编写shell脚本如下:#vim nginx_ctl.sh#!/bin/sh## nginx - this script starts and stops the原创 2021-08-17 11:40:06 · 2267 阅读 · 2 评论 -
Nginx篇之正向代理和反向代理
一、前言提到代理,我们可能想到最多的就是代理卖货,代理购物等。而在互联网中,如果我们向访问国外的网站,我们必须得以国外的网络IP身份,才可以进行访问外网。基于这种情况下,VPN就诞生了,我们如果想访问外网,可能得需要购买国外的vpn来作为跳板机器,进行外网的访问。那么这个vpn服务器就相当于代理服务器。二、正向代理正向代理服务器时位于客户端和服务器之间,客户端为了从服务器获取数据,必须向代理服务器发送一个请求。并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。正向代理,是在用户端的。原创 2021-07-22 15:41:56 · 2494 阅读 · 4 评论 -
Nginx篇之反向代理的简介与实现
一、nginx简介随着主流web服务器的不断扩增,nginx作为目前主流的web应用级服务器,受各大企业的广泛应用。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好;特点:1、稳定性强;2、提供了丰富的配置实例;3、内存占用小,并发能力强;二、反向代理介绍其中,Nginx服务器的反向代理服务是非常常用的,由反向代理服务可以衍生出很多与此相关的nginx服务器的一些功能,比如做负载均衡。所谓代理,简而言之,就是如果我们想做什么,但又不想直接去做,那么这时转载 2021-07-22 14:29:18 · 406 阅读 · 0 评论 -
Nginx篇之常见的配置跳转的方式
一、介绍现如今,随着应用服务的增多,服务可能部署在不同的服务器上。这些服务有可能存在IP、端口Port、请求的ContextPath等一样的情况。二、常见的跳转方式1、根据不同域名判断跳转不同服务就是根据在nginx.conf配置的server_name与域名或者(或者IP)匹配跳转不同的服务。#1、当客户端访问www.domain.com,监听端口号为80,直接跳转到data/www目录下文件server { listen 80; server_name原创 2021-07-20 18:51:54 · 9683 阅读 · 3 评论 -
Nginx篇之配置隐式页面跳转
一、说明nginx实现隐式页面跳转所谓隐式:顾名思义,即就是当访问该地址时,实际访问的页面地址与输入的地址不一致。实现页面的跳转,在浏览器中URL保持不变。一般常用于当需要将某个访问的浏览器地址进行流量关闭或者限制访问时,执行该操作二、示例举例:将请求路径https://testa.com/home/test跳转到https://testb.com/home/test/test.html页面server { listen 443; server_name test原创 2021-07-20 18:20:22 · 2685 阅读 · 1 评论 -
Nginx篇之路由匹配规则以及配置url转发
一、前言一般我们经常在访问网站时,通常会遇到输入某个页面的网址时,出现路由的转发,重定向等。可能访问的是一个网址,出来的时候就显示的是另外的地址。这种情况下,通常属于nginx的页面跳转。二、Nginx可提供的服务类型nginx做请求代理,提供多种服务1、php搭建的网站2、hexo创建的博客系统3、spring-boot & tomcat搭建的后台4、静态网页三、location匹配规则1、语法location可以把不同方式的请求,定位到不同的处理方式上.location原创 2021-07-20 11:56:04 · 48837 阅读 · 0 评论 -
解决Nginx报错502之:[error] 17929#17929:57 rewrite or internal redirection cycle while internally redirect
一、报错问题:当我们访问web页面时,有时会报错502网关问题,报错问题五花八门常见报错如下:查看nginx中的 access.log 发现,报错如下:二、报错原因原因:因为当我们在进行nginx.conf 的配置时,index指令导致的问题三、解决方法1、将nginx.conf 中 server 下的 try_files $uri $uri/ ;改成 try_files $uri $uri/ =404;如下所示:注意:=404 中,等号和404之间不能有空格。(温馨提示:修改配置原创 2021-06-24 15:53:03 · 2835 阅读 · 0 评论 -
解决Nginx响应超时问题:upstream timed out (110: Connection timed out) while reading response header from upst
一、问题现象通常当我们在进行web页面访问的时候,会出现报错504。页面无法显示出来查看日志,发现如下:upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: *, request: “POST /store/dsmgmt/signin HTTP/1.0”, upstream: “http://unix:/de原创 2021-06-24 11:21:17 · 35208 阅读 · 0 评论 -
Nginx Error日志报错:SSL: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init) while SSL hand
Nginx输出logs错误:[crit] 1309#1309: *95622663 SSL_shutdown() failed (SSL: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init) while SSL handshaking, client: 10.199.117.7, server: 0.0.0.0:443出现这个错误的原因:是openssl的低版本中有一个滤洞,查阅资料后来发现nginx得到1.8之后才修改s原创 2021-04-19 10:17:15 · 8299 阅读 · 0 评论 -
Nginx常见错误:nginx: [error] open() “/run/nginx.pid” failed (2: No such file or directory)
运行nginx报错:nginx: [error] open() “/run/nginx.pid” failed (2: No such file or directory)错误原因:未生成nginx.pid文件解决方法:找到你的nginx.conf的文件夹目录,然后运行类似如下命令nginx -c etc/nginx/nginx.conf再运行nginx -s reload,就可以了。...原创 2021-04-23 09:48:36 · 1853 阅读 · 0 评论