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目录列表浏览功能,防止网站目录结构及敏感文件泄露。
🚀 使用与生效步骤
- 将右侧生成的代码复制或下载为
.conf文件(例如example.com.conf)。 - 将其放置在 Apache 的配置目录下。CentOS/RHEL 系统通常是
/etc/httpd/conf.d/,Ubuntu/Debian 系统通常是/etc/apache2/sites-available/(并在sites-enabled/中建立软链接)。 - 检查配置文件语法是否正确: apachectl configtest(Ubuntu 下使用
apache2ctl configtest) - 重启或重新加载 Apache 服务: systemctl reload httpd(Ubuntu 下使用
systemctl reload apache2)
⚠️ 常见排错建议
- 开启 HTTPS 强制跳转报错:请确保您的 Apache 已加载了
mod_rewrite模块。如果未加载,跳转规则将导致 500 错误。 - 配置了伪静态但不生效:除了在配置中设置
AllowOverride All之外,同样需要确保开启了mod_rewrite模块。 - 访问提示 403 Forbidden:请检查
DocumentRoot目录的系统所有者和权限是否正确,通常应该属于apache或www-data用户,且目录权限为 755。
有需求或想法?欢迎联系客服
如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。