软件服务器

本文介绍了Apache web服务器的工作原理、配置及日志管理,包括mod_ssl的作用。接着讨论了LVS的负载均衡调度方案,包括NAT、IP隧道和直接路由模式。此外,还提到了HAProxy的特性,如高可用性和多种负载均衡算法。最后,文章比较了Nginx、LVS和HAproxy的优缺点及应用场景,探讨了在实际工作中如何选择适合的服务器解决方案。
摘要由CSDN通过智能技术生成

1.Apache web服务器

定义
Apache web 服务器 HTTP 是一个非常流行、功能强大并且开源,用于管理web站点并向网络提供web文件服务. 它基于 HTTP 超文本传输协议运行,
以哪个用户运行?主配置文件的位置在哪
Apache 以“nobody”用户和httpd守护进程运行.
Apache 主要的配置文件在:/etc/httpd/conf/httpd.conf (CentOS/RHEL/Fedora) 还有 /etc/apache2.conf (Ubuntu/Debian).
Apache Web 服务器有些什么不同的日志文件?

  • Apache Web 服务器的默认日志文件是访问日志“/var/log/httpd/access_log”

  • 错误日志:/var/log/httpd/error_log”.

mod_ssl 有什么用
Mod_ssl 是一个Apache模块, 它使Apache可以在一个安全的加密环境中建立连接和传输数据。 使用SSL证书,所有的登录信息和其他重要的保密信息都会以加密的方式在Internet上进行传输,这会防止我们的数据被窃取或IP欺骗。
SSL在Apache中如何工作?

  • 1.Apache生成它的私钥并且将私钥转换为.csr 文件 (证书签发请求).

  • 2.然后Apache发送 .csr 文件给 CA (证书管理中心).

  • 3.CA 收到.csr 文件 并转换为 .crt (证书) 然后再发回给Apache 来完成https连接请求.

apache工作模式(主要两种)
prefork

  • 1.可以不存在请求到来时再产生新的进程,从而减小了系统开销
  • 2.可以防止意外的内存泄露
  • 3.在服务器负载下降的时候会自动减少子进程数

worker
支持混合的多线程多进程的多路处理模块

2.LVS(linux虚拟服务器)

作用
在linux内核中实现了基于IP的数据请求负载均衡调度方案
三种模式

- 1.NAT模式(VS—NAT)

原理:
其作用是通过数据报头的修改,修改数据包的源和目的IP地址
优点:
集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址
缺点:
扩展性有限。当服务器节点(普通PC服务器)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值