httpd
💻
httpd
软件描述
项目目标 工作重点在于可移植性、标准化、正确性、主动安全性和集成加密。 精简:提供一个小型且单一的架构,支持网络的主要标准和最重要功能。永不提供扩展性。
官方网站
访问软件的官方网站了解更多信息
bsd.plumbing
安全链接HTTPS
什么是 httpd?
项目目标
工作重点在于可移植性、标准化、正确性、主动安全性和集成加密。
精简:提供小巧且单一的架构,支持网络的主要标准和最重要功能。扩展性将永远不通过插件或可加载模块实现。
简洁:编写清晰易读的代码,遵循严格的编码规范(9)指南。“所有代码皆优美”。
安全:实现安全代码,采用严格的验证检查、边界缓冲操作以及权限分离,以降低潜在漏洞带来的安全风险。使用强加密,并默认设置合理且安全的选项。
快速:提供高效实现,采用现代事件驱动的异步 I/O 模型。事实上,relayd 自 2007 年起便已采用如今流行的异步 I/O 模型。此外,绝不为性能牺牲安全,也不使用线程。
可配置:配置简单直观,具有合理的默认值,配置文件极简,并在手册页中提供良好的文档说明。
httpd 特性
静态文件:通过可选的自动索引功能提供静态文件与目录服务。
FastCGI:支持通过 UNIX 套接字或 TCP/IP 进行异步和直接 FastCGI 通信。
安全:默认以 chroot 方式运行并启用权限分离,安全不可关闭。
SSL/TLS:通过 LibreSSL 支持基于 TLS 的安全连接。
虚拟服务器:灵活配置,支持基于名称和 IP 的虚拟服务器,适用于 IPv4 和 IPv6。
重新配置:无需中断即可重新加载运行中的配置。
日志记录:支持每服务器的日志记录,可通过本地访问与错误文件或 syslog 实现。


