前言日常开发和生产中,我们都会经常用到tomcat,nginx,apache。但是有些小伙伴估计对这三个不太熟悉,只是停留在日常使用上,具体的概念可能并不是很清楚。这里简单整理一下这三者之间的区别和各自的特点。简单介绍Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。apache支持模块多,性能稳定,apache本身是静态解析,适合静态H
一、open函数可以使用man 2 查看open的使用方法,头文件等一些内容 1、opens所包含的头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 2、open的格式 int open(const char *pathname, int flags); int open(co
Nginx 动态化实现难点 1、 nginx路由匹配是基于静态的Trie前缀树、哈希表、正则数组实现的,一旦server_name、location变动,不执行reload就无法实现配置的动态变更; 2、master+n worker中如何同步获取配置 以下只讨论apisix系列、k8s-ingre ...
转载 2021-10-21 10:26:00
2052阅读
2评论
【Spring Cloud Ribbon】生活就像海洋,只有意志坚强的人,才能到达彼岸。四、优化Application Client调用Application Service1. 新建配置类新建com.bjsxt.config.RibbonConfig。注意方法上面要有@LoadBalanced注解。否则Ribbon不生效。 2. 修改service实现类注意:无论使用RestTemp
一、请求从Web浏览器到Nginx,再到PHP处理完成,一共要经历如下五个步骤:第一步:启动服务启动PHP-FPM。PHP-FPM 支持两种通信模式:TCP socket和Unix socket;PHP-FPM 会启动两种类型的进程:Master 进程 和 Worker 进程,前者负责监控端口、分配任务、管理Worker进程;后者就是PHP的cgi程序,负责解释编译执行PHP脚本。启动Nginx
转载 2024-02-26 08:51:30
43阅读
文章目录一、常见的Web集群调度器二、haproxy介绍2.1Haproxy应用分析2.2Haproxy调度算法原理2.3Haproxy安装启动2.4Haproxy配置文件详解三、搭建过程 一、常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二、hapro
转载 2024-07-13 05:53:23
134阅读
我已经在服务器上设置了Node.js和Nginx。 现在,我想使用它,但是在开始之前,有两个问题: 他们应该如何一起工作? 我应该如何处理请求? Node.js服务器有两个概念,其中一个更好: 一种。 为每个需要它的网站创建一个单独的HTTP服务器。 然后在程序开始时加载所有JavaScript代码,因此代码将被解释一次。 b。 创建一个处理所有Node.js请求的单个Node.js服务
转载 2024-04-26 15:07:23
118阅读
nginx和php有什么关系?很多新手可能有这个疑问,我之前学php也没注意这些问题,只管着按文档配置操作,完成php项目就不管了,最近特意总结了一下。    php是一门编程语言,讲究说学逗唱...呃,不对,是可以编写很多程序,但是只有php的话,你的php只能在你的服务器里孤立的运行,比如你用php写了一个可以通过身高计算人的标准体重的程序,虽然这个程序可以在服务器运行,但是他还不能和客户交互
原创 2021-05-01 18:00:36
1118阅读
总体步骤 :生成SSL证书。目前各大云厂商下都可以轻松申请到证书。配置Nginx。保存配置文件后,重启Nginxnginx -s reload。再去访问网址,即可发现浏览器网站输入项左侧出现绿色安全锁。配置Nginx:# 1、下载证书到服务器,下载后可以得到两个文件:xxxx.pem和 xxxx.key。 # 2、在Nginx的安装目录下,新建文件夹cert,并将上述两个文件复制到该文件夹 #
官方仓库:https://github.com/iresty/docker-apisix 官方仓库 拉取 安装 etcd 服务 1、拉去etcd镜像 2、启动etcd服务器实例 Windows 环境执行命令: 3、测试是否安装成功 进入etcd实例 测试 4、进入容器查看是否已经开启v2协议 --e
原创 2021-06-05 09:29:23
3156阅读
官方仓库:​​://github.com/iresty/docker-apisix​​官方仓库拉取 git clone git@github.com:iresty/docker-apisix.git 安装 etcd 服务1、拉去etcd镜像 docker pull bitnami/etcd:3.3.13-r80 2、启动etcd服务器实例 docker run -it --na
原创 2023-02-21 08:13:45
825阅读
Nginx的优点是:工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一,Nginx单凭这点可利用的场合就远多于LVS了。Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势之一;相反LVS对网络稳定性依赖比较大,这点本人深有体会;Nginx安装和配置
https://mp.weixin.qq.com/s/a9vXEQihClfIGxz75knrYQ https://mp.weixin.qq.com/s/Zyyhadg04TPdU10ET5JkJw https://mp.weixin.qq.com/s/MzCdBZkjTeD7Gc8GGMjXsA
原创 2022-06-01 09:14:29
1301阅读
**KubernetesAPISIX整合** **流程:** | 步骤 | 操作 | |:----:|:------------------------------------------------------------:| | 1 | 部署Ku
原创 2024-03-12 10:05:37
106阅读
spring已经实现了aop,为什么还要用aspectj?1、是不是使用spring AOP的功能,都要引入这aspectj,是依赖关系? 2、如果2个是独立互不影响的东西,在平时的开发中,是不是更偏向于用aspectj,而不使用spring自己的AOP?回答1:①选择spring的AOP还是AspectJ? spring确实有自己的AOP。功能已经基本够用了,除非你的要在接口上动态代理或者方法拦
转载 2024-07-15 10:15:11
437阅读
目录1.Nginx1.2. 安装nginx2.容器之间相互通信2.1.两个容器在同一网段2.2.两个容器在不同网段1.Nginx          Nginx也是一款服务器,我们常用它做如:反向代理、负载均衡、动态静态资源的分离的工作 反向代理:反向代理(Reverse Proxy)方式是指以代理
转载 2023-09-07 20:44:33
20阅读
记录一下apisix使用consul作为服务发现时遇到的问题及解决办法。 不要用docker启动consul,那样dns解析会失败。 使用官方文档里面提供的方法来运行consul,但是要提前将系统中占用53端口的服务停掉:systemctl stop systemd-resolved。 再去启动co ...
转载 2021-08-13 09:42:00
820阅读
5点赞
3评论
安装python3.6从EPEL仓库安装最新的EPEL 7仓库提供了Python3(python 3.6)的安装源,如果你使用CentOS7或更新的版本的系统你也可以按照下面的步骤很轻松的从EPEL仓库安装。安装最新版本的EPEL$ sudo yum install epel-release -y用yum安装python 3.6:$ sudo yum install python36 -y注意:上
原创 2024-05-10 17:32:42
80阅读
在Kubernetes(K8S)中使用APISIX Dashboard是一种管理和监控API网关的有效方式。APISIX Dashboard提供了用户友好的界面,让用户能够方便地管理和配置API网关。作为一名经验丰富的开发者,我将为刚入行的小白介绍如何实现APISIX Dashboard的部署和配置。 整体流程: | 步骤 | 操作 | |------|---------| | 1
原创 2024-05-16 09:54:52
1165阅读
安装docker### 安装命令 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ### 设置开机自启及启动docker systemctl enable docker && systemctl start docker配置私有镜像库在/etc/docker下新建文件da
原创 2024-05-09 10:11:47
105阅读
  • 1
  • 2
  • 3
  • 4
  • 5