Apache 配置生成器

在线生成 Apache (httpd) 虚拟主机及伪静态配置。

工具加载中...

在线 Apache 配置生成器介绍

Apache HTTP Server(通常简称为 httpd)是世界上最流行的 Web 服务器软件之一。在多站点部署(VirtualHost 虚拟主机)或进行 HTTPS 升级时,手动编写配置不仅容易出现拼写错误,还可能遗漏一些关键的安全设置。本工具旨在通过直观的选项,为您一键生成规范的 Apache 虚拟主机配置文件。

✨ 核心功能

  • 基础虚拟主机:快速配置 ServerName(域名)、DocumentRoot(网站根目录)和别名,轻松隔离多站点。
  • HTTPS 一键部署:勾选启用 HTTPS,自动生成安全的 443 端口监听及 TLS 协议配置(禁用已淘汰的 SSLv2/v3),并支持通过 mod_rewrite 实现强制跳转。
  • 目录权限控制:内置 Require all granted 授权指令(适用于 Apache 2.4+),确保网站能够正常被外部访问。
  • 伪静态支持:一键开启 AllowOverride All,允许使用网站根目录下的 .htaccess 文件来重写 URL(如 WordPress 固定链接必须开启此项)。
  • 安全防护:支持禁用 Indexes 目录列表浏览功能,防止网站目录结构及敏感文件泄露。

🚀 使用与生效步骤

  1. 将右侧生成的代码复制或下载为 .conf 文件(例如 example.com.conf)。
  2. 将其放置在 Apache 的配置目录下。CentOS/RHEL 系统通常是 /etc/httpd/conf.d/,Ubuntu/Debian 系统通常是 /etc/apache2/sites-available/(并在 sites-enabled/ 中建立软链接)。
  3. 检查配置文件语法是否正确:
    apachectl configtest
    (Ubuntu 下使用 apache2ctl configtest)
  4. 重启或重新加载 Apache 服务:
    systemctl reload httpd
    (Ubuntu 下使用 systemctl reload apache2)

⚠️ 常见排错建议

  • 开启 HTTPS 强制跳转报错:请确保您的 Apache 已加载了 mod_rewrite 模块。如果未加载,跳转规则将导致 500 错误。
  • 配置了伪静态但不生效:除了在配置中设置 AllowOverride All 之外,同样需要确保开启了 mod_rewrite 模块。
  • 访问提示 403 Forbidden:请检查 DocumentRoot 目录的系统所有者和权限是否正确,通常应该属于 apache 或 www-data 用户,且目录权限为 755。

有需求或想法?欢迎联系客服

如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。