surging 研发已经过去一年,从原来只支持RPC远程服务访问,到现在可以支持容器化部署,支持tcp、http、ws 协议的服务引擎,其中的成长演化非常有意思,有很多灵感只有在开发的时候才会灵光乍现,也希望以后能有更好的设计思想融入到surging中,也同时希望surging越来越强大。 1、前言     &n
转载 2024-09-05 19:05:13
106阅读
原项目的webservice,使用的是标准的http协议,最近进行安全检查,网站在负载均衡前面放置了证书完成了HTTPS改造,安全部门把目标盯在了还在用http协议传输的webservice接口。网站改造了没问题,从HTTP、HTTPS协议上来看改成变更协议应该没问题,在webservice前端也放置了,证书,改走HTTPS协议,访问webservice地址,没有问题,执行报错了查找错误原因,发现
转载 2024-03-04 06:41:10
123阅读
Nginx的用法一、简介二、下载及安装三、Nginx命令四、反向代理五、Nginx实现负载均衡1 轮询策略2 权重方式3、ip_hash1.2 Nginx高级属性配置1.2.1 down属性1.2.2 backup属性1.2.3 Nginx高可用策略1.2.3.1 高可用(HA)1.2.3.2 Nginx高可用配置 一、简介 Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了
转载 2024-07-16 10:37:31
70阅读
1. 概念1.1. 官方网站:tomcat.apache.org1.2. tomcat的组件<Server>   <Service>     <Connector/>     <Connector/>     <Engine>       <Host>         <Context/>       </H
nginx反向代理WebSocketWebSocket协议相比较于HTTP协议成功握手后可以多次进行通讯,直到连接被关闭。但是WebSocket中的握手和HTTP中的握手兼容, 它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。这使得WebSocket程序可以更容易的使用现已存在的基础设施。WebSocket工作在HTTP的80和443端口并使用前缀ws://或者ws
转载 2024-04-09 10:11:12
531阅读
目录背景 目的局域网实验1、创建2个Ubuntu虚拟机,分别作为nginx服务器、SRS服务器。配置为桥接模式连接局域网(有独立IP)2、通过Linux的ifconfig命令,分别查看两服务器的IP3、修改C:\Windows\System32\drivers\etc\hosts文件,添加如下内容:(做DNS劫持,在局域网模拟公网环境)4、SRS服务器配置    &n
转载 2024-06-27 22:30:37
1590阅读
## 使用Nginx配置WebSocket ### 一、流程概述 在本文中,我们将介绍如何使用Nginx配置WebSocket。WebSocket是一种在单个TCP连接上提供全双工通信的协议,使得在Web应用程序中实现实时通信变得更加简单。下面是配置WebSocket的整个过程: | 步骤 | 操作 | | ------- | ------- | | 1 | 安装Nginx | | 2 | 配
原创 2024-05-17 12:02:38
406阅读
ModSecurity在Ubuntu和Nginx上安装,nginx版本为1.14.0。安装需要包下载编译ModSecurity 3.0源代码进入目录运行编译如果出现fatal: No names found, cannot describe anything.,是可以忽略的。ModSecurity连接器下载连接器代码根据已安装的nginx版本安装需要的nginx原代码需要把连接器编译为动态模块到n
Nginx 是一款高性能的 Web 服务器和反向代理服务器,对HTTP协议的支持是其核心功能之一。下面简要介绍Nginx与HTTP协议的关系及其实战应用:HTTP协议简介:HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,主要用于从Web服务器传输超文本数据到客户端(通常是浏览器)。HTTP协议定义了客户端与服务器之间的交互方式,包括请求方法(
转载 2024-07-23 15:02:12
33阅读
作者:chenhongdong前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等。用一句别人开玩笑的话来说,java十年前的技术现在还能用,而前端的技术就不是这样的了突然想起了deno项目发布的时候,一个搞笑的issue,“求别更新了,老子学不动了”。虽然看起来是一个玩笑的issue,但却道出了前端们不得不表现出来的疲态,知识点越来越庞大,学习的内容越来越多也听到一
转载 10月前
184阅读
ngx_events_module 核心事件定义新的事类型,并定义每个事件模块都需要实现的ngx_event_module_t接口,还需要管理这些事件模块生成的 配置 项结构体,并 解析事件类配置项,解析配置项时会调用其在ngx_command_t数组 中 定义的回调方法。 假设定义一个ngx_command_t(当然这个模块如何处理自己感兴趣的配置项),ngx_events_commands数
# 使用 Docker 配置 Nginx 支持 WebSocket WebSocket 是一种在单个 TCP 连接上进行全双工通信的通信协议,它使得客户端和服务器可以进行实时的双向通信。在实际应用中,我们经常需要使用 Nginx 来代理 WebSocket 请求。本文将介绍如何在 Docker 中配置 Nginx 来支持 WebSocket,并提供了相应的代码示例。 ## 先决条件 在开始之
原创 2023-12-22 05:35:18
626阅读
Nginx安装     Nginx下载地址: http://nginx.org/download 安装Nginx依赖包gcc          Nginx是用C语言编写的,需要gcc环境编译源码##安装gcc yum -y install gcc-c++PCRE&n
转载 2024-10-20 07:01:40
75阅读
一、前言最近干活中遇到请求访问地址代理的问题,http请求代理到是没啥问题,主要是WebSocket代理配置,今天折腾了一上午加下午一小时,才将其配置好,主要是部署服务器的时候nginx这一块不太清楚,作为一个初级前端,确实还有待提高。本文主要细致的讲解一下ws代理如何设置,在开发环境主要是vite代理设置方法,生产环境给Nginx设置代理。请求地址及处理在代码编写过程中,主要是url应该如何拼写
转载 2024-03-31 08:50:13
2010阅读
nginx服务基础一.nginx服务二.编译安装nginx服务1.准备安装环境2.安装软件依赖包3.编译安装nginx(1)解压软件包到/opt目录下(2)自定义详细相关配置(3)make编译并make install安装(4)创建软链接(5)创建nginx的程序用户三.nginx运行控制1.检查服务,启动服务2.停止服务,重载服务(1)停止服务(2)重载服务3.添加系统管理(1)service
1、前言    因为微信小程序在与服务器通信时必须使用ssl协议,所以准备着手在nginx服务器上配置好ssl 2、初步想法    之前有看过一点关于实现wss连接的文章,大致了解到ssl是一个在运作在传输层的安全通信协议,他的通讯流程大致为:服务器认证阶段:1)客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;2)服务器根据客
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。下面就简单说一说如何用Nginx实现反向代理。首先:说一下准备工作,最少两个tomcat,另外设置两个域名并解析到本地ip(因为nginx是直接配置域名)(1)准备两个tomcat 分别设置两个tomcat的/conf/server
Nginx WebSocket ws协议反向代理正常连接WebSocket使用Nginx反向代理正常连接WebSocket未使用nginx反向代理var ws =
原创 2024-04-02 14:38:49
357阅读
哎呀,一不小心自己的博客也是HTTP/2.0了,前段时间对网站进行了https迁移并上了CDN,最终的结果是这酱紫的(重点小绿锁,安全标示以及HTTP/2.0请求)。科普随着互联网的快速发展,HTTP1.x协议得到了迅猛发展,但当网站一个页面包含了数几十个请求时,HTTP1.x协议的局限性便暴露了出来:每个请求与响应需要单独建立链路进行请求(Connection字段能够解决部分问题),浪费资源。每
转载 2024-03-27 09:45:15
36阅读
Go语言文章目录Go语言18. HTTP编程(下)18.1 错误处理的方式18.1.1 最常见的Web服务端18.1.2 请求方法18.1.3 响应状态码18.2 HTTP服务端18.2.1 Server和Response18.2.2 启动HTTP服务器18.2.3 启动 HTTPS服务器18.2.4 静态文件18.3 路由18.4 中间件18.5 Web框架gin18.5.1 启动HTTP服务器
转载 2月前
430阅读
  • 1
  • 2
  • 3
  • 4
  • 5