SuperAPI AI 工具集

apache

通用与其它

查看项目

更新于 10-15 17:34

技能介绍

用途:整理 Apache HTTP Server 的日常配置与运维操作,覆盖服务控制、虚拟主机、模块管理、HTTPS、反向代理、负载均衡、URL 重写、安全配置和故障排查。

主要能力:

  1. 服务控制与配置测试:CentOS/RHEL 使用 systemctl start/stop/restart/reload httpd,Ubuntu/Debian 对应 apache2;用 apachectl configtest 或 httpd -t 校验配置。
  2. 配置文件与日志:CentOS 为 /etc/httpd/conf/httpd.conf 与 conf.d/*.conf,日志在 /var/log/httpd/;Ubuntu 为 /etc/apache2/apache2.conf 与 sites-available、sites-enabled,日志在 /var/log/apache2/。
  3. 模块与站点管理:Ubuntu 用 a2enmod/a2dismod 启停模块,a2ensite/a2dissite 启停站点;CentOS 编辑 conf.modules.d/,用 httpd -M 查看已加载模块。
  4. 虚拟主机:基于域名配置 ServerName、ServerAlias、DocumentRoot 与 Directory 权限;HTTPS 配置 SSLEngine、证书文件、SSLProtocol、SSLCipherSuite 及 HSTS 头,并可用 Redirect permanent 做 HTTP 跳转。
  5. 反向代理与负载均衡:启用 proxy、proxy_http 后配置 ProxyPass、ProxyPassReverse、ProxyPreserveHost、ProxyTimeout;用 proxy_balancer 与 lbmethod_byrequests 配置 BalancerMember 集群。
  6. URL 重写:启用 rewrite,在 Directory 或 .htaccess 中实现强制 HTTPS、去 www、SPA 前端路由、隐藏 .php 扩展名、防盗链等。
  7. 安全配置:ServerTokens Prod、ServerSignature Off 隐藏版本,Options -Indexes 禁用目录列表,设置 X-Content-Type-Options、X-Frame-Options、X-XSS-Protection 等安全头,按 IP 限制访问,用 htpasswd 创建基础认证。
  8. 常见场景:PHP-FPM 通过 unix socket 处理 .php,ratelimit 模块限流,自定义 LogFormat 日志格式。

使用方式:按发行版选择对应命令与路径,修改配置后先执行 configtest 再 reload;模块需先启用再引用。

适用场景:Web 服务器部署、站点托管、HTTPS 迁移、API 反向代理、多后端负载均衡与安全加固。

限制:资料未提供具体版本兼容性、性能调优参数细节及完整故障排查流程,实际使用需结合环境验证。