搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
ARM的安全启动—ATF/TF-A以及它与UEFI的互动
2
SteamCMD开服教程之SteamCMD的下载和安装
3
python正则表达式详解_python re 并且 逆序否定环视
4
shell脚本的运行机制_shell批处理脚本语言
5
centos7.0装搜狗拼音 sougou_centos7 没有可用软件包 sogou-pinyin
6
H5页面跳转链接禁止唤起App_iframe嵌套百度地图页面后无法唤醒app
7
android 一个app启动另一个App的几种方法_启动别的应用 android
8
RabbitMq的消费确认ACK_rabbitmq channel.basicack
9
使用 Python 做音频处理·总章(持续更新)_audio_file.get_array_of_samples()
10
java.lang.NullPointerException出现的几种原因及解释_java.lang.nullpointerexception at test.selectwordb
当前位置:
article
> 正文
小白扫盲:浅谈web应用在nat123下的vip服务_nat vip
作者:我家自动化 | 2024-03-01 01:50:36
赞
踩
nat vip
nat123是一个IP穿透及域名代理服务,使用它,可以在任何网络下可上网即可搭建自己的服务器,并提供外网服务。
nat123可以应用的范围很广,可以适配网站、远程桌面、数据库、SSH访问、办公OA、管家婆、金碟、视频监控、游戏开服联机等等的内外网连通服务。
nat123除了免费服务外,还有功能更加强大的vip服务(甚至有免费vip服务),经过一周的研究,我对nat123的vip服务有了一定的了解,前期我主要是建立自己的web服务器,因此本次将重点介绍关于WEB方面的vip知识。
关于nat123服务的搭建,可参考我之前写的文章,链接地址:http://blog.csdn.net/wangchenmlg/article/details/49333433
首先,我们简单说下nat123的IP穿透服务,如下图所示:
待访问的机器如果需要被访问者直接获取信息,需要经过防火墙、路由器、交换机、运营商网络等层层设备,其IP也可能成为共享IP,也就无法通过公网IP+端口号模式直接被锁定,这时nat123的基本服务功能也就派上了用场。
nat123可以连接需要访问的主机,将其基本信息传至后台服务,其中包括共享IP,内网IP,所经过的路由代号,MAC地址等一系列繁琐的信息,同时将这些信息整理成一条索引(用户自定义的或客户端随机生成的域名)返回给访问者,当访问者需要访问主机时,只需要输入域名即可访问。
经过nat123服务,就可以和目标机器进行简单的握手操作,这样就实现了IP穿透服务,只要接入互联网,既能够任意联通。
为了说明VIP在WEB服务上的优势,首先我们介绍下免费服务的框架,如下图所示:
访问者们通过nat123获取服务器的相关信息,然后根据这些信息直接连接到web服务器端,咋一看起来这么做没什么问题,其实好多大公司的部署也是这样的,但是这样会造成一个平时我们不注意的问题,上传带宽受限。
一般情况下,网络运营商提供的带宽都是下行带宽,因为作为家庭用户,主要用到的还是下行带宽,上行带宽一般都有限制,比如笔者家的100M长城宽带,下行网速高达10M/S,但是上行只有1M/S,这种配置对于一般的上网需要是合理的,毕竟我们上网据大部分都是看电影玩游戏浏览网页之类的下行操作。
但是做WEB服务器不一样,访问者的所有访问在服务器端都会变成上行压力,当访问量较大的时候,不但web服务器压力会增大,而且会造成访问者数据接收延迟,给用户一种服务卡死的印象,用户体验会变得越来越糟,这不是我们想要的。
一般企业级的解决方法是,增加上行带宽,扩展服务器,究极之道就是多花钱,投入大量的足够的金钱,这种模式在我们普通玩家这里是不能接受的,毕竟我们的服务不是企业级的,而且也不是需要持久化的,可能就坚持个两三天完事,怎么会可花那么大的投入去处理这些问题,因此,NAT123给我们提供了一种轻量级的解决方案,VIP服务:
我们先看一下vip服务的web设计架构:
如上图所示,nat123的vip服务不仅仅作为访问者和web服务的握手交互中介,同时起到了web服务自身的作用,可以将访问者的部分压力转移到nat123服务器上,这样做的好处显而易见,nat123的服务器集群及架构都是企业级的,稳定性和带宽都有极大的保证,同时兼顾了家庭用户需求量小的特点,由多个用户共享服务器资源,降低每个用户的使用成本。
简而言之,nat123的vip服务就是让用户花最少的钱,租用nat123自己的服务器资源,最少有多少?。。。。免费!~
这里我们要说一下免费的vip,一般情况下,普通vip的付费是每天1毛钱左右,高级的是企业级的,这个估计不出,毕竟笔者看完口袋里的钱后也不可能去体验这种服务,至于免费级的,分两种,一种是限时免费,这个和普通的vip一样,然后一种是永久免费,这个应该是nat123有部分免费资源造福大家,三种vip的区别在哪里?那就是强壮性,如下图:
从图中我们可以看出,越是高级的vip服务,其所提供的带宽越高,服务器的数量越多,因此越发稳定。或许有人说,我不用VIP,我们家的带宽够,访问量也不大,笔者认为,就算是免费的vip服务,也有它自身的优势,那就是离线缓存。
从上图可以看出,当用户的访问请求由于网络或者服务器自身的原因无法访问时,可以通过免费vip服务加载到离线数据,即能保证稳定性让用户的正常使用,又能享受不花钱的快感,何乐而不为:)
但是,不是所有的东西都能被vip缓存的,至于哪些是可以缓存的,请先看下图
web服务数据分为两种:分别是动态数据和静态数据,其中静态数据包括页面基础html、样式表css、前端脚本js和图片资源png\jpg等,这些都是可以被nat123服务缓存成功的,但是动态数据包括用户的登录信息,ajax返回的json数据等,都不能被服务器缓存,这些都是要访问我们自己的web服务器的。
随着动态数据的增加,仍会使我们的web服务器压力大增,如何解决这一矛盾,我们将在之后介绍如何利用nginx+nat123整合内网资源。
最后,从官网上找到的一句话作为结束语:内外网连通,一步搞定
番外话:
一直想画一幅nat123的vip服务的漫画,后来尝试了下,画风惨不忍睹,所以改成舞台剧台本吧!
客户:送快递的,在么?
快递:来喽!~
客户:一沓名片,拿去送给有需要的人
快递:好咧!~
。。。三天后。。。
客户:我擦,还得印名片,这么快又要送快递了。。。来回取得时间好长啊。
快递:我们推出免费印名片功能,可以帮您印并发到富人区那里,因为那里妹纸多,我们的小伙子乐意去
客户:还有些平民区,你们也顺便去吧!
快递:那得象征性的收费,毕竟风餐露宿的,我们的小伙子有所不满啊
客户:还有几个恶狗频发区,你们敢去么?
快递:那个地方啊,前几天我们的扛把子的哥们刚刚干掉了3条,就是快递费贵点。。。
路人甲乙丙:我擦,好牛,这是什么快递公司啊?
快递(媚眼):nat123 ~~~~~~~
(解说,快递为nat123服务,客户为web服务,名片代表web分发数据,其中上面的地址电话信息属于静态数据,可以被复印推广,即vip缓存服务使用,用户打名片上的电话属于动态数据交互,直接到客户(web服务)身上,那三种小区分别指vip服务适用性,依次为免费vip->普通vip->超级vip)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/170128
推荐阅读
article
修改
ChatGLM2
-
6B
自我认知的
Lora
微调
教程_
chatglm2
lora
...
修改
ChatGLM2
-
6B
自我认知的
Lora
微调
教程_
chatglm2
lora
chatglm2
lora
...
赞
踩
article
2024
年
Java
学习
路线
【超详细超实用】_
2024
java
技术
...
Java
SE> 贪吃蛇游戏-->多线程下载器-->图书管理系统-->在线聊天项目-->MySQL-->JDBC -->前...
赞
踩
article
Linux
开启启动
Docker
_
linux
docker
开启紫气...
sudo chkconfig
docker
on_
linux
docker
开启紫气
linux
docker
开启紫气 ...
赞
踩
article
幻兽
帕鲁
Palworld
服务器
设置
参数
(汉化)_
帕鲁
参数
...
创建
幻兽
帕鲁
服务器
配置
参数
说明,
Palworld
服务器
配置
参数
与解释,阿腾云atengyun.com分享_
帕鲁
参数
帕鲁
参...
赞
踩
article
webpack
-dev-
server
disableHostCheck导致 invalid hos...
webpack
-dev-
server
disableHostCheck导致 invalid
host
header
今天遇...
赞
踩
article
数据
的
逻辑
结构
(
线性
结构
、非
线性
结构
;
集合
结构
、
线性
结构
、树状
结构
、网状
结构
),
数据
的
存储
结构
(顺序...
数据
的
逻辑
结构
数据
的
逻辑
结构
指
数据
元素之间
的
逻辑
关系(和实现无关)。分类1:
线性
结构
和非
线性
结构
线性
结构
:有且只有一个开...
赞
踩
article
树
:普通
树
(非
二叉
树
)
的
遍历
_
非
二叉
树
的
遍历
...
树
的
遍历
方式只有两种:先根
遍历
、后根
遍历
;
二叉
树
的
遍历
方式有四种:前序
遍历
、中序
遍历
、后序
遍历
、层序
遍历
;
树
的
先根
遍历
树
...
赞
踩
article
数据
结构
入门4-1(
串
、
数组
)_
串
的
定长
顺序
结构
s[0]与
length
长度
的
区别...
串
的
定义
串
的
类型定义、存储
结构
及其运算
串
的
抽象类型定义
串
的
存储
结构
1.
串
的
顺序
存储2.
串
的
链式存储
串
的
模式匹配算法(...
赞
踩
article
在
github
的
README
.
md
中
插入
视频
;在
github
的
README
.
md
中添加
gif
演示动画...
最近需要再
github
中上传项目
的
源代码,应导师
的
要求,需要再
README
中加入对实验
视频
的
展示,但是
github
的
RE...
赞
踩
article
先人一步了解
Go
1.21
版本
新
特性
前瞻_
golang
1.21
新
特性
...
Go
1.21
版本
正在如火如荼地开发当中,按照
Go
核心团队的一年两次的发布节奏来算,
Go
1.21
版本
预计将在20...
赞
踩
article
redis
之
位图
_
位图
活跃
...
本文主要是
位图
相关知识,包括概念以及命令等。_
位图
活跃
位图
活跃
目录 一:概念 二:命令(先创建...
赞
踩
article
POI
3.17
使用笔记_
poi
-
3.17
maven
...
1.新建springboot项目2.导入
POI
相关
maven
依赖<!--
poi
--><dependen...
赞
踩
article
Python
实现
商品价格
监控
,
识破
双十
一
的套路...
一
年
一
度的“
双十
一
”又要来了
,
很多人已经开始摩拳擦掌
,
毕竟几天之后手还在不在就不好说了。各种社交软件也是跟着遭殃
,
整天就...
赞
踩
article
html
css
前端
框架
,14个最佳的
HTML
/
CSS
设计和开发
框架
...
专业的网页设计是既复杂又耗时的。它需要
HTML
和
CSS
框架
的完美结合。这些
框架
不仅可以为设计方案增加特定的功能,还可以大...
赞
踩
article
QT绘制
雷达
效果图
_
qt
雷达
简易...
#define SMOOTH(r,R) (1.0-smoothstep(R-1.0,R+1.0, r))#define ...
赞
踩
article
Linux
压缩
、解压文件的 4 种方式。tar、g
zip
、g
un
zip
、
zip
、
un
zip
、7z命...
tar 命令是
Linux
下常用的打包和
压缩
工具,用于将多个文件或目录打包成一个 tar 包,也可以将一个 tar 包...
赞
踩
article
vue 解决
Invalid
Host
header
_linux invalid
host
heade...
vue 解决
Invalid
Host
header
一般是你配置了域名用域名访问会报这个问题,当然前提是域名与项目配置好了...
赞
踩
article
QML
之
Text
_
qml
监听
text
的
高度变化...
QML
提供
的
text
显示文本,只读显示不能读写。和我们一般
的
文档软件
的
显示大同小异,只不过文档提供了直接设置,这里我们需...
赞
踩
article
nat123
搭建以及
gitlab
使用
_
nat123
访问
gitlab
服务器
...
文章目录前言1、
服务器
上
使用
nat123
Windows版2、
gitlab
使用
1、访问2、注册3、配置ssh参数4、在g...
赞
踩
article
Pyecharts
一文速学-
绘制
树状
图
参数
详解+
Python
代码_
python
绘制
树状
图
...
之前写pandas和matplotlib的时候说到了想要出一期Pyechart系列数据可视化的文章。比起matplotl...
赞
踩
相关标签
Lora 微调
ChatGLM2
ChatGPT
Lora
微调
java
学习
开发语言
服务器
运维
webpack
javascript
json
ViewUI
数据结构
二叉树
树
github
golang
go
redis
数据库
database
python