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服务器)