Nginx简介

华硕老毛子(Padavan)——Ngrok内网穿透解决方案 基本概念 Ngrok:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。Ngrok是外国发布的一个开源项目,也有一个公开的运行服务,但被国内墙掉了。国内一个机构建立并运营了一个ngrok运行服务,虽然有时不太稳定,但对于调试人员来说是足够的。地址:http://www.ngrok.cc/。其支持HTTP的80端口和TCP端口转发。 官方文档 https://ngrok.com/docs 国内Ngrok官网:https://www.ngrok.cc/. 阅读详情

    1. Nginx是一个高性能的http和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,由老毛子发布

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

     Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器

主要特点:占有内存少,并发能力强。

并发量:能够支持50000次的并发链接

下载地址:

http://nginx.org/en/download.html

    2.反向代理

  

说明:1.nginx首先需要监听特定的域名

      2.当用户根据域名进行在资源访问时,首先会访问nginx

  3.之后nginx代替请求者根据内部的配置文件,实现反向代理,将请求转化为特定的请求路径进行资源访问

4.当nginx获取资源后将数据返回给用户。完成请求的正确的响应


二。 Nginx安装

1. 将nginx安装文件保存到本地.不要放到C盘下.不要有中文路径

2. 第一次使用时以管理员身份运行.

3. 访问localhost检测Nginx启动是否正确.

4.找到指定安装目录 cmd

start nginx  启动

nginx -s reload 重启

nginx -s stop 关闭

关于nginx进程说明

当启动一次时,会开启2个进程,一个是主进程,一个是守护进程。

在任务管理器中守护进程先关掉才能关掉主进程


三 nginx的实现反向代理

修改安装包下的conf文件下的nginx.conf文件

我这边代理的是图片回显

server {

   listen 80;

   server_name image.jt.com;

    location / {

     root E:\jt-upload;

   }

}

说明:image.it.com自定义的域名在hosts文件中配置,E:\jt-upload这是我上传玩图片的一格文件夹

 root可以代理 ip地址,默认一般都是localhost,hosts在windows,一般在c盘system下的drivers下的etc下

当然nginx还可以代理多台tomcat服务器,只需要修改配置文件



Nginx反向代理之负载均衡

1.轮循策略

 轮循是nginx中默认的负载均衡策略,可以将请求动态的根据配置文件的顺序,发往不同的服务器中

upstream  jt{
server  127.0.0.1:8090;
server  127.0.0.1:8091;
server  127.0.0.1:8092;
}


    server {
        listen       80;
        server_name  localhost;

        location / {
            
            #index  index.html index.htm;
    proxy_pass http://jt;
        }

#表示注释和//一个意思

2.权重方式

 说明:可以根据服务器性能动态的分片请求链接数,让高性能的服务器尽量多处理请求 weight=6;

其中数字是任意的,编辑完成后nginx内部调用算法确定配置的权重的比例

#配置tomcat集群  语法 server IP:端口

#默认负载均衡策略:采用轮询机制    2.权重 配置权越高 执行的链接数越大

upstream jt {

server localhost:8091 weight=6;

server localhost:8092 weight=3;

server localhost:8093 weight=1;

}


3.IP_hash

 FAQ:如果分布式加集群部署方式,如果用户只登陆一次,将用户的session数据保存到服务器中

,那么这样的方式可能会出现问题,如果某些操作需要获取用户数据之后才能调用,那么采用分布式

加集群的设计会出现用户频繁登陆的现象、

 解决办法

   可以采用IP_hash方式实现session共享(session粘着)

 特点:根据用户的ip地址进行哈希运算,计算出唯一的一台服务器,之后用户访问时,访问特定的服务器,用户ip与

服务器绑定。

 缺点:安全性不好,实际开发几乎不用

 改进:sso(单点登录技术)

四:项目上线(发版)步骤

1. 修改nginx配置文件,将需要上线的服务器做下线处理

2. 将需要部署的tomcat服务器先关机.之后部署war包.

3. 将tomcat启动后先测试.测试无误后,修改Nginx配置文件将down去掉.

问题:Nginx重启过程中,如果用户继续发起请求,这时该如何处理??

解决:不用做任何处理.因为Nginx的启动/关闭的速度是很快的(秒级


nginx备用机机制

 说明:当所有主机遇忙或者主机宕机时,没有能够及时处理请求的服务器那么备用机开始自行处理

upstream jt {

server localhost:8091 weight=6;

server localhost:8092 weight=3 down;

server localhost:8093 weight=1 backup;

}

nginx健康检测

 

说明:当后台的服务器出现宕机的现象,当时nginx中的配置文件并没有改变时,请求依然会发往故障的机器.需要人为的维护配置文件,这样的操作不智能.那么采用健康检测机制.可以实现故障的自动的迁移.

属性介绍:

1.max_fails=1  当检测服务器是否正常时,如果检测失败的次数达到规定的次数时,则断定该服务器故障,在规定的时间周期内,不会将请求发往该机器.

2.fail_timeout=60s定义时钟周期

设定健康检测

upstream jt {

server localhost:8091 weight=6 max_fails=1 fail_timeout=60s;

server localhost:8092 weight=3 max_fails=1 fail_timeout=60s;

server localhost:8093 weight=1 max_fails=1 fail_timeout=60s;

}

2.定义超时时间

server {

listen 80;

server_name manage.jt.com;

 

location / {

#反向代理到url中

#proxy_pass http://localhost:8091;

        proxy_pass  http://jt;

        proxy_connect_timeout       1;  

        proxy_read_timeout          1;  

        proxy_send_timeout          1;

      }

}

3.nginx中添加请求头参数,可以保证请求参数不丢

proxy_set_header X-Forwarded-Host $host;

proxy_set_header X-Forwarded-Server $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;





Nginx简介说明 Nginx1 Nginx简介1 什么是Nginx2 Netcraft 数据统计3 Nginx优势4 Nginx相关资源 1 Nginx简介 1 什么是Nginx Nginx是一款轻量级的Web 服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。 由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表 阅读详情

相关推荐

K1 老毛子华硕固件

K1 老毛子华硕固件最新版

使用Breed为极路由4增强版(B70-HC5962)刷老毛Padavan固件,配置Nginx代理SSH内网映射

使用Breed为极路由4增强版(B70-HC5962)刷老毛Padavan固件,配置SSH内网映射

百新数字科技发展研究院(筹)的专栏 1万+

老毛子 华硕固件路由器asp源码

提取自老毛子斐讯K2华硕固件asp源码,用来学习和研究路由器管理控制,是一个不错的学习来源!

零拷贝,多路复用器理论及在Nginx中的应用

了解Nginx的高性能之前我们先要知道两个重要的知识点,零拷贝与多路复用器,以及在Nginx中是如何应用的

技术随笔 1253

极路由1S (HC5661) USB--老毛子padavan固件

极路由1S (HC5661) USB--老毛子padavan固件 极路由1S USB版

数字IC后端层次化Hierarchical Flow子系统Sub-System模块 block partition和pin assignment细节盘点

数字IC后端培训教程之Hierarchical Flow子系统block partition和pin assignment详细教程

weixin_37584728的博客 1603

Nginx 简介速览

Nginx是一款高性能开源Web服务器和反向代理服务器,采用事件驱动架构和异步非阻塞模型,支持2-3万并发连接而仅消耗约150MB内存。核心功能包括反向代理、负载均衡(轮询/IP哈希/最少连接)、静态资源服务(零拷贝/缓存控制/GZIP压缩)、HTTPS安全传输以及邮件代理。其Master-Worker进程模型和模块化设计提供了高扩展性。优化建议包括动静分离、Keepalived高可用集群、Worker连接数调整等。通过nginx -t验证配置、nginx -s reload平滑重启,并结合日志分析进行故障

csdn_tom_168的博客 3187

V2签名预装失败原因及解决方案

GOOGLE最新的GTS要求targetSdkVersion 大于30的APK必须使用V2及以上签名。 但实际在预装过程中,GTS测试会失败。 后面发现这是由于预装方式的原因造成的。原来的预装方式是使用APK,指定APK使用预签名的方式。Android.mk如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := DKTest LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_TAGS

zyfzhangyafei的专栏 6303

padavan解决没有u盘不能安装nginx问题

首先 安装好后用winscp连接路由器 打开 找到defalut文件双击打开后如下 修改listen 将原来的80改为81 最后在ssh界面启动nginx参考文章 openwrt 安装nginx 冲突 Nginx 安装后 /etc/init.d/ 没有nginx 配置得启动服务 Nginx通过/etc/init.d/nginx方式启动或停止服务 启动Nginx出现Failed to start nginx.service:unit not found 斐讯K2P刷OpenWrt,并使用Nginx做服务,添加

weixin_40938312的博客 2101

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析

本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。

nept的博客 796

银河麒麟V10SP1系统盘瘦身指南:如何制作一个只含必需软件的轻量级安装镜像

本文详细介绍了银河麒麟V10SP1系统盘瘦身的完整流程,从依赖分析到最小化镜像构建,帮助用户创建只含必需软件的轻量级安装镜像。通过智能包筛选、KickStart定制和性能优化,显著减少ISO体积和部署时间,适用于服务器批量部署等场景。

weixin_26765287的博客 404

nginx的简介及nginx在CentOS下的安装

Nginx的简介 **一、Nginx是什么?** Nginx是一款轻量服务器,也是一款反向代理服务器(域名转发可通过Nginx的反向代理功能实现)。 **二、Nginx能做什么?** Nginx能做的事情很多,这里简单列举一些: 1、可以直接支持Rails和PHP的程序。 2、可以作为http的反向代理服务器。 3、作为负载均衡服务器。 4、作为邮件代理服务器。 5、帮助实现前端动静...

qq_43354954的博客 208

统计信号处理基础 习题解答1-1

1-1:在雷达习题中,双程延时时间的估计量具有PDF τ0~Nτ0,στ02,其中τ0是真值。假如要估计距离请提出一种估计量R,并求它的PDF。然后,确定标准偏差στ0,使得距离估计值的99%在真值的100m以内,对电磁波传播速度取c=3×108m/s。 解答: 问题1: 由于电磁波传播速度c,信号可观察的双程传播延时τ0和双程传播距离τ0满足关系: R=cτ02 因此可采用如下估计量: R=cτ02 问题2: 由于τ0满足正态分布,且: Eτ0=τ0 varτ0=στ02 那么: E

weixin_43270276的博客 2805

Nginx简介与安装

Nginx简介与安装。

浮生琴弦 1148

从SolidWorks到Simulink:手把手教你用URDF文件搭建六轴机械臂仿真模型(含STL文件配置避坑)

本文详细介绍了从SolidWorks到Simulink的六轴机械臂URDF仿真全流程,包括URDF文件导出、Simscape模型生成与调试、动力学参数获取与验证等关键步骤。重点解决了STL文件配置、关节接口设置等工程化难题,帮助开发者高效构建可控制的数字孪生体。通过实战案例和优化技巧,提升机械臂仿真效率与准确性。

weixin_26812607的博客 264

Bresenham画圆算法在嵌入式屏幕(如ILI9806G)上的实战:从C代码到单片机显示

本文详细介绍了Bresenham画圆算法在嵌入式屏幕(如ILI9806G)上的高效实现与优化方法。通过整数化改造和针对STM32等微控制器的特殊优化,显著提升了图形显示性能,适用于资源受限的嵌入式系统开发。文章还分享了实心圆与空心圆的实现策略及实战经验。

weixin_33712987的博客 390

Nginx 简介

Nginx 简介什么是 nginx正向代理反向代理负载均衡动静分离Nginx 模块 什么是 nginx Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。 详细介绍 正向代理 需要在客户端配置代理服务器进行指定网站访问 如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。 反向代理 暴露的是代理服

Hello World 2625

Cursor Agent模式下如何优雅切换conda环境运行Python脚本?3种实用方法实测

本文针对Cursor Agent模式下运行Python脚本时环境错配的痛点,实测了三种优雅切换conda环境的实用方法。通过Shell全局配置、项目级.cursorrc文件定制以及对话中直接指令,开发者可以确保AI助手在正确的虚拟环境中执行代码,从而提升开发效率和协作流畅度。

redis7keeper的博客 595

【nginx】nginx简介

nginx概述 包括反向代理、负载均衡和动静分离的简介

Decade0712的博客 1631

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

nginx简介

该文档在github维护 nginx简介 官网:https://nginx.org/ 文章目录nginx简介nginx安装nginx常用命令nginx静态内容服务nginx简单代理服务(前后端分离例子)负载均衡简介负载均衡的机制默认的负载均衡配置(轮询)最小连接数负载均衡会话持久化(ip-hash)权重负载均衡配置https服务生成https证书方式配置https服务websocket配置websocket的wss配置nginx部分指令解释演示中的nginx.conf其它 nginx安装 yum insta

dang7758的博客 1468

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Nginx Web服务器简介

一**、Nginx Web服务器简介** Nginx高性能Web服务器、 Nginx工作原理、安装配置及升级、 Nginx配置文件深入剖析、Nginx虚拟主机、 location案例演示、 Nginx rewire企业案例实战、Https安全Web服务器及 Nginx高性能集群实战等内容。 二、Nginx Web入门简介 Nginx(engine x)是一个高性能HTTP、反向代理、IMAP、PO...

qq_44865556的博客 1380

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

下一篇: linux笔记
bug_come
博客等级 码龄8年 8粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值