Caddy 是一款由 Go 编写的 Web Server 工具,在折腾 Drone 的时候,我最终就是使用的它提供 Web 服务。回到标题,为什么要用 Caddy 替换掉 Nginx 呢?最主要的原因是 Caddy 能让网站自动支持 HTTPS。同样是使用 Let's Encrypt,换成 Nginx 我们就必须手工操作,并且还需要设置三个月更新
# 典型应用场景可以这样说,任何一个开发语言、开发框架,都有它存在的明确目的,重心是为了解决什么问题。没有说我们学习一门语言或技术,就可以解决所有的问题。同样的,`OpenResty`的存在也有其自身适用的应用场景。其实官网 wiki 已经列了出来:- 在lua中混合处理不同nginx模块输出(proxy, drizzle, postgres, redis, memcached等)。- 在请求真正
转载
2024-10-08 06:26:36
31阅读
Ø 简介Open_resty是由nginx核心+第三方模块组成,它集成了lua开发环境,让nginx从一个代理服务器变成一个web服务器,nginx是基于事件驱动的模型并且是异步非阻塞(AIO)模型,所以可以应付高并发量的请求数据,并且它还提供了许多诸如mysql、memchaed和redis等组件,让nginx开发web应用更加easy。Ø 下载o
转载
2024-09-02 00:00:29
122阅读
新版发布近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增如下特性:ngx_http_proxy_connect_module [1] ,该模块让 Tengine 可以用于正向代理场景,支持对 CONNECT 方法请求的处理;HTTP2 Server粒度控制[2] 新增 HTTP2指令,可针对 listen 相同端口的 server 进行个性化开启与关闭 HTTP2;St
转载
2024-08-12 14:09:35
43阅读
国产服务器一直存在着被国外 nginx、apache、tomcat 等垄断的局面,然而这使得在推进操作系统的国产化上是一个不小的阻碍。在国产操作系统成为趋势的背景下,也迫切的需要一款自主的国产服务器软件来供给给国产的服务器操作系统。这就是本文章的主角: LinWin Http Server服务器。LinWin Http Server开发的小插曲这一路上 LinWin Http Server异常坎坎
转载
2024-05-06 16:25:00
525阅读
Nginx 和 OpenRestyNginxNginx 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。 1、处理响应请求很快 2、高并发连接 3、低的内存消耗 4、具有很高的可靠性: 5、高扩展性 6、热部署 master 管理进程与 worker 工作进程的分离设计,使得 Nginx 具有热部署的功能,可以在 7 × 24 小时不间断服务的前提下,升级 Ngin
转载
2024-03-27 08:30:09
369阅读
搭建负载均衡和服务发现服务的目的随着网站业务的不断提升,单个服务器的性能越来越难满足客户的业务需求,所以很多情况下,需要使用多服务器实例和负载均衡器来满足业务需要。Nginx什么是NginxNginx一款高性能的Web服务器,它既可以单独使用,也可以作为负载均衡器与其他Web服务器组合使用。Nginx安装我们可用从Nginx官网上(http://nginx.org/)下载最新的Windows版本压
Nginx: 参考:https://www.runoob.com/w3cnote/nginx-setup-intro.html https://www.nginx.cn/doc/ master-worker工作模式部署(高可用):Keepalived+Nginx实现高可用。请求不要直接打到Nginx上,应该先通过Keepalived(这就是所谓虚拟IP,VIP)动静分离
完整配置如下所示:1 user nginx; #运行的用户
2 pid /var/run/nginx.pid;
3 worker_processes auto; #定义了nginx对外提供web服务时的worder进程数,CPU核的数量、存储数据的硬盘数量及负载模式
4 worker_rlimit_nofile 100000; #更改worker进程的最大打开文件数限制,比'ulimit -
转载
2024-06-09 01:22:42
48阅读
openresty开发系列11--openresty的api入门1)ngx_lua模块的hello world编辑nginx下conf配置文件nginx.conf# vi nginx.conf
在server模块加上
location /helloworld {
default_type text/html;
content_by_lua 'ngx.say("hello world
转载
2024-05-13 23:13:22
91阅读
替换 Nginx 使用 Caddy 作为博客静态服务器 其实早在一两年前就关注到 Caddy 了,这两年博客一直没更新,没有折腾,也不敢太冒然的使用到公司的生产服务器上,就一直没有尝试。趁这次将博客迁移到了 Hugo,顺便也使用 Caddy 替换了 Nginx. Caddy 是一款由 Go 编写的 Web Server,与 Nginx 相比,最大的
转载
2024-03-27 22:21:40
348阅读
最近将公司的一些服务迁移到spring cloud了,感觉zuul智能路由的功能非常好用,比以前手动在nginx中添加localtion,upstream方便多了,但是服务域名的80端口被nginx占用,所以就采用了nginx+zuul的模式。 废话不说直接上配置,在nginx.conf中添加:注意“{}”中的信息请填写自己的
server {
listen 80;
一、Tomcat与Nginx区别。web上的server都叫web server,但是大家分工也有不同的。 nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。 但是事无绝对,nginx也可以通
转载
2024-05-14 15:48:41
34阅读
基于Consul,Nginx-UpSync动态负载均衡1 . nginx reload的问题问题描述nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。对于社区版nginx目前有三个选择方式:Tengine 的Dyups模块。微博的Upsync+Co
转载
2024-03-27 05:55:35
80阅读
nginx(发音为“engine x”)是一个免费的开源Web服务器,由俄罗斯软件工程师Igor Sysoev编写。其在2004年向公众推出以来,nginx一直专注于高性能,高并发性和低内存占用。 Web服务器功能之上的附加功能,如负载均衡,缓存,访问和带宽控制的能力,以及有能力有效整合各种应用,这些都有助于使nginx成为现代网站架构一个不
转载
2024-05-20 17:28:33
41阅读
什么是 ConsulConsul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案不同,与 Airbnb 的 SmartStack 等相比,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案, 不再需要依赖其他工具( 例如 ZooKeeper 等) , 使
转载
2024-03-14 08:08:15
66阅读
先总结nginx实现负载均衡的原理,在这之前先的知道反向代理,因为nginx的负载均衡是在反向代理的基础上实现的:
1.反向代理:通过在nginx的配置文件
(vim /opt/nginx196/conf/nginx.conf 文件位置因人而异,但conf和nginx.conf是一样的)
中的location代码块下添加一行数据:proxy_pass http://192.168.12.20
转载
2024-09-02 11:45:01
3427阅读
文章目录1:Nginx介绍2:反向代理介绍3:负载均衡介绍4:动静分离介绍 1:Nginx介绍Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强 (有报告表明能支持高达 50,000 个并发连接数),事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
转载
2024-06-24 07:07:11
393阅读
Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。 一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。二、负载均衡Nginx通过反向代理可以实现服
转载
2024-04-07 11:09:38
78阅读
Nginx是一个web服务器,功能与tomcat相似。除此之外还有Apache,Jetty,IIS。Tomcat,Jetty都是面向java语言的,先天就是重量级的web服务器。IIS只能在Windows上运行的web服务器。Apache是目前世界上第一大web服务器,其发展较早,当时的设计并没有考虑到现在互联网时代下的高并发场景。 安装环境:Nginx 依赖GCC 编译器,PCRE 库
转载
2024-10-18 15:21:47
102阅读