官方站点:http://www.haproxy.org/ HAProxy 是一个使用 C 语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。 HAProxy 特别适用于那些负载特大的 web 站点,这...
第 8-2 章 Linux Tomcat 服务实践
tomcat 一般只提供动态资源处理功能,而静态资源的请求则交给独立的 apache/httpd 或 nginx 来处理。但 tomcat 与外界通信的唯一组件是连接器 Connector,因此动态请求要转发给 tomcat 时,需要和 Connector 通信...
第 8-1 章 Linux Tomcat 服务基础配置
8.1、Tomcat 术语 8.1.1、java 和 jdk 概念 无论是何种程序,要能在计算机上运行,必须能转换为二进制的机器语言才能和硬件进行交互,在机器语言的上层是汇编语言,再上层是 C/C++ 这样较底层的语言,由于它们严...
第 7 章 Linux Nginx 服务配置
7.1、nginx 简介 nginx 是一个优秀的 web 服务程序、反向代理程序。它采用非阻塞异步的套接字,使用 epoll 方式实现事件驱动,同时采用一个 master+N 个 worker 进程(默认)的方式处理请求,这种架构使得它在并发...
第 6-3 章 Linux httpd 服务高级配置
本文主要针对 httpd 在 ARM64 架构下进行编译配置,然后搭建一套经久不衰的 LAMP 架构环境。 6.1、解决 httpd 编译依赖 本文以 httpd 2.4.51 版本为例。 apache 自己的站点提供了基金会下所有的(包括所有版本)资...
第 6-2 章 Linux httpd 服务进阶配置
6.1、httpd 虚拟主机配置 httpd 使用 VirtualHost 指令进行虚拟主机的定义。支持三种虚拟主机:基于 ip,基于端口和基于名称。其中基于端口的虚拟主机在 httpd 的术语上也属于基于 IP 的。 当一个请求到达时,将...
第 6-1 章 Linux httpd 服务基础配置
目前最流行的 web 服务器软件叫做 httpd,httpd 还有一个俗称叫 apache,Apache 是一个软件基金会,httpd 也是这个软件基金会的一个项目。 httpd 是一个开源软件,市场应用非常广泛,功能也十分丰富。当然这就造...
第 5 章 Linux DNS 服务
5.1、DNS 基础 DNS 主要是用于将域名解析为 IP 地址的协议,有时候也用于将 IP 地址反向解析成域名,所以 DNS 可以实现双向解析。 DNS 可以使用 TCP 和 UDP 的 53 端口,基本使用 UDP 协议的 53 端口。 5.1.1、域...
第 4 章 Linux DHCP 服务
DHCP 前身是 BOOTP,在 Linux 的网卡配置中也能看到显示的是 BOOTP,DHCP 引进一个 bootp 没有的概念:租约。bootp 分配的地址是永久的,而 dhcp 分配的地址是可以有期限的。 [root@arm64v8 ~]# grep -i bootprot...
第 3 章 Linux NFS 网络文件系统
类似 ext 家族、xfs 格式的本地文件系统,它们都是通过单个文件名称空间(name space)来包含很多文件,并提供基本的文件管理和空间分配功能。这类文件系统和存在上面的文件都是存放在本地主机上的。 实际上,还有...