SuperAPI AI 工具集

apache

通用与其它

查看项目

更新于 10-16 05:48

技能介绍

用途:该技能面向 Apache HTTP Server(httpd)的配置与运维,帮助完成虚拟主机、URL 重写、反向代理、SSL/TLS 及 .htaccess 相关任务。

主要能力:支持配置带 TLS 与 HTTP/2 的 VirtualHost;使用 mod_proxy 做反向代理与负载均衡(BalancerMember、ProxySet lbmethod=byrequests);用 mod_rewrite 处理单页应用路由;通过 Header 设置 HSTS、X-Frame-Options、X-Content-Type-Options 等安全头;支持 WebSocket 升级转发(proxy_wstunnel)。

使用方式:在 VirtualHost 中设置 ServerName、DocumentRoot、Directory 权限与日志;启用模块如 sudo a2enmod rewrite && sudo systemctl restart apache2;重载前用 apachectl configtest 检查语法。

适用场景:企业 HTTP 反向代理与静态资源服务、PHP 应用(WordPress、Drupal)与 OWASP CRS WAF 部署、目录级访问控制与重写、复杂请求路由。

限制与注意:生产环境应避免 AllowOverride All 以减少 .htaccess 查找开销;建议启用 Protocols h2 http/1.1;设置 ServerTokens Prod 与 ServerSignature Off;高并发场景使用 event MPM 而非 prefork;保持 Options -Indexes;不要以 root 运行,工作进程使用非特权用户(如 www-data)。常见问题包括端口占用(AH00072,可用 sudo fuser -k 80/tcp)、403 权限错误、RewriteEngine 无效命令(需启用 mod_rewrite)。