服务端路由服务端路由时指的是服务器根据用户访问的 URL 路径返回不同的响应结果。在传统的服务端渲染的 web 应用中点击一个链接时,浏览会从服务端获得全新的 HTML页面,然后重新加载整个页面。然而,在单页面应用中,客户端的 JavaScript 可以拦截页面的跳转请求,动态获取新的数据,无需重新加载的情况下更新当前页面。 这样通常可以带来更顺滑的用户体验,尤其是在更偏向“应用”的场景下,因为
    因为最近的项目需要,学习了lua编程,并使用lua进行网络相关的开发,在此记录一下用到的相关的知识。    在整个项目中,我只是负责其中的固件升级模块的开发,数据格式是自定义的,并没有采用Json或者是XML,主要是因为传输的字段比较少,而且不希望引入太多的第三方库。一、LuaSocket &nbs
转载 2024-03-20 08:11:28
95阅读
一. 概述Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail模块等。通过开发模块扩展Nginx,可以将Nginx打造成一个全能的应用服务器,这样可以将一些功能在前端N
前言:之前从Skynet启动过程,解读了skynet的启动部分C语言编写的底层源码 Skynet服务器框架(二)C源码剖析启动流程,最后成功启动了引导的lua服务bootstrap.lua,接下来我们要尝试自定义一个lua服务,并让它启动起来。bootstrap实现功能:bootstrap.lua源码:local skynet = require "skynet" local harbor = r
1. lighttpd 德国人开源软件,低内存开销和CPU开销,支持URL重写等,是轻量级web服务器,也是ngnix的竞争对手之一。 Tomcat是开源的运行servlet和JSP web应用软件的基于java的web应用软件容器。根据servlet和JSP规范执行,Tomcat对静态文件、高并发的处理弱。 WebSphere Application Server 是IBm电子商
Nginx 介绍Nginx是一款基于异步框架的轻量级/高性能的Web 服务器/反向代理服务器/缓存服务器/代理服务器反向代理反向代理的作用就是隐藏服务器的身份。如果没有代理服务器的话,客户端会直接请求到服务器,这时候服务器的地址信息就会暴露,容易遭到攻击。而使用代理服务器做中间服务器,客户端将不再直接请求服务器,而是请求代理服务器,由代理服务器把客户端的请求转发给服务器处理。这样就起到了保护服务器
转载 2024-04-08 11:45:22
65阅读
Nginx简介Nginx是一个高性能的Http反向代理服务器,也是一个IMAP/pop3/SMTP服务器。官方测试Nginx能够支撑五万并发请求,并且CPU、内存等资源消耗非常低,运行非常稳定,这也是国内外各大互联网使用nginx的原因。nginx四个作用!1.http服务器。 2.虚拟主机。 3.反向代理。 4.负载均衡。HTTP服务器NGINX本身也是一个静态资源的服务器,当只有静态资源的时候
转载 2024-04-01 08:49:58
121阅读
Nginx服务器的三大类进程:一、主进程Nginx服务器启动时运行的主要进程。它的主要功能是与外界通信和对内部其他进程进行管理, 具体来说有以下几点:1。读取Nginx配置文件并验证其有效性和正确性。2.建立、绑定和关闭socket3.按照配置生成、管理和结束工作进程4.接收外界指令,比如重启‘、升级及退出服务器等指令。5.不中断服务,实现平滑重启,应用新配置。6.不中断服务,实现平滑升级,升级失
转载 2024-04-28 14:34:03
58阅读
1、什么是Nginx1、Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 2、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 3、特点:占有内存少、并发能力强 4、其并发能力确实在同类型的网页服务器中表现较好2、正向代理和反向代理正向代理代理的对象是客户端,反向代理的对象是服务器正向代理:(一对一 或者 多对一)1、
开发语言的选择业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新。当然,也有其他服务器开发语言,erlang(页游公司用的多),node.js(少量游戏用的,还有一个node.js写的引擎叫pemolo) 常
转载 13小时前
328阅读
服务器运行情况==== linux作为服务器现在已经非常非常普遍了,有时候,我们在使用过程中,感觉到服务器响应很慢,那么这时候,就会想到去查看服务器运行情况,此时,top命令,就是最常用到命令了。 在服务器上,直接输入: top 回车  此时就进入了查看服务器运行情况窗口。在窗口显示的信息中,最常用,也是最基础的判断信息就是第一行的‘load average’值。这个系统平
简介软件分类: 系统软件、服务端/客户端应用、独立简单应用(系统应用、简单应用)在进行服务器端开发的时候需要考虑一些算法和性能问题,经过了几年的开发,对这方面有了一些经验,现在写下来跟大家分享和讨论。我主要是在Linux下进行C语言的开发,所以后面的实现都是基于Linux操作系统并用C语言来讲解。其它平台和语言需要考虑的问题是类似的只不过可能是实现细节上有一些差异,我尽量减少这些差异吧。注意一下讲
PC服务端与Android客户端实现网络通信,页利用这个原理。我们分为三步走来实现:(我这里用的示例javaweb程序是我自己简单写的一个小程序shop1)1用Tomcat服务器   把程序部署到Tomcat服务器(把程序放到F:\apache-tomcat-8.0.32\webapps\ROOT),一般我们在本地访问的地址为:  http://localh
第一次自己手动搭建一个服务器小项目吧,记录一下。内容包括安装所需软件和配置,简单的nginx的https配置,Redis、Tomcat和nginx的开机自启动。 以下的安装环境的内容并非都必须,按需安装。一、安装环境1.安装jdk正常安装jdk(网上教程很多,下附参考链接,不做赘述),记录一下配置环境变量。 (1)新建系统变量 变量名JAVA_HOME 变量值为jdk的安装路径D:\install
这学期需要学习网络管理这门课,于是打算通过写这个栏目来作为学习和复习之用。学习所用工具Cisco Packet Tracer 5.3 1. 如何去连接一个路由我们可以通过两种不同连接方式: 1>通过管理接口(也称带外连接模式) 管理端口 2>通过网络连接,LAN,WAN(也称带内连接模式) Telnet、Web、SNMP基本路由配置CLI Command Modes(命令行接
其实呢,ping是一种电脑网络的工具。Ping是Win、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。小伙伴们,ping是什么吗?ping的作用的是吗?小编相信现在还是会有部分的小伙伴是不清楚ping是干什么用的,应该要如何使用ping的,所以啊!小编今天将会一一的给小伙
在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。服务器错误400 服务器无法理解用户的请求。确认所发送请求是否正确有效后,重新发送请求。服务器错误401 未经授权。对于需要登录或身份验证的网页,服务器可能返回此响应。服务器错误403 服务器拒绝了你的地址请求。与管理员确认是否拥有请求权限。服务器错误404 服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的
转载 2024-07-15 20:38:54
25阅读
1. 定义IRITA 服务(又名“iService”)的目标:弥合区块链世界与传统商业应用之间的鸿沟,居中协调链上链下服务的整个生命周期。规范化了链外服务的定义和绑定(提供者注册),促进了调用以及与这些服务的交互调解服务治理过程(分析和争议解决)2. 框架3. 性质3.1 iService 生命周期定义:根据接口定义语言(IDL)文件定义链下 iService 可以做什么。 绑定:声明实现给定
最近由于工作需要,对服务端进行研究细化学习,解决web服务器的痛点,经过提示最终确定用openresty来构建web服务器,利用lua本身的一些特性、轻量级。易扩展,解决网络阻塞,其实它本身就是一个web服务器,在这个基础上可以做很多定制需求,做反向代理、负载均衡,利用本身的第三方服务器解决一些性能的缺陷,提高网络的吞吐量,废话不多说,开始。介绍:OpenResty ™ 是一个基于 Nginx
转载 2024-05-22 19:29:24
225阅读
Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器web服务器常见的软件   unix和linux平台(开源)     --Apache、Nginx、Lighttpd(python、shell、php等)     --Tmocat、IBM WebSphere、Jboss
原创 2018-01-14 15:33:42
1407阅读
  • 1
  • 2
  • 3
  • 4
  • 5