游乐游手机版
首页/系统平台/文章详情

Apache虚拟主机配置方法与详细步骤

时间:2026-08-21 06:32
在 Apache 中配置虚拟主机(Virtual Host)可以让您在同一台服务器上部署和托管多个网站,这也是 Web 服务器多站点管理中最常见的做法之一。以下是 Apache 配置虚拟主机的基本步骤:1 启用必要的模块首先,请确认已经启用 mod_vhost_alias 和 mod_rewrit

在 Apache 中配置虚拟主机(Virtual Host)可以让您在同一台服务器上部署和托管多个网站,这也是 Web 服务器多站点管理中最常见的做法之一。以下是 Apache 配置虚拟主机的基本步骤:

Apache中如何配置虚拟主机

1. 启用必要的模块

首先,请确认已经启用 mod_vhost_aliasmod_rewrite 模块。您可以通过以下命令开启这些 Apache 模块:

sudo a2enmod vhost_alias
sudo a2enmod rewrite

然后重启 Apache 服务,使模块配置生效:

sudo systemctl restart apache2

2. 创建虚拟主机配置文件

/etc/apache2/sites-a vailable/ 目录中,创建一个新的虚拟主机配置文件。例如,新建名为 example.com.conf 的站点配置文件:

sudo nano /etc/apache2/sites-a vailable/example.com.conf

3. 配置虚拟主机

在刚创建的配置文件中加入以下内容,完成 Apache 虚拟主机的基础设置:


ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com


Options Indexes FollowSymLinks
AllowOverride All
Require all granted


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
  • ServerAdmin:用于填写网站管理员的电子邮箱地址。
  • ServerName:指定网站绑定的主域名。
  • ServerAlias:用于设置可选的别名域名,例如带 www 的访问地址。
  • DocumentRoot:定义网站文件所在的根目录。
  • :用于设置网站根目录的访问权限与规则。
  • ErrorLogCustomLog:用于指定错误日志和访问日志的存储路径。

4. 启用虚拟主机

使用 a2ensite 命令启用新建的虚拟主机配置文件,让该站点在 Apache 中生效:

sudo a2ensite example.com.conf

5. 禁用默认站点(可选)

如果您不再需要 Apache 默认站点,可以将其禁用,以避免与新配置的网站产生冲突:

sudo a2dissite 000-default.conf

6. 重启Apache服务

最后,再次重启 Apache 服务,以便正式应用虚拟主机相关更改:

sudo systemctl restart apache2

7. 配置DNS

请确保您的域名(例如 example.com)已经正确解析到服务器 IP 地址。通常可以在域名注册商或 DNS 服务商的控制面板中完成这一步配置。

8. 测试配置

配置完成后,打开浏览器访问对应域名,检查网站是否能够正常显示,并确认 Apache 虚拟主机是否已经成功生效。

完成以上步骤后,您就可以在 Apache 中成功配置虚拟主机。根据实际业务需求,您还可以继续创建多个虚拟主机配置文件,为不同网站分别设置独立域名、站点目录和访问规则,从而实现一台服务器托管多个网站。

来源:https://www.yisu.com/ask/4126615.html
上一篇Ubuntu下Oracle数据库高可用性配置教程 下一篇Apache中优化SSL性能的实用方法与配置技巧
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
VMware安装Ubuntu完整教程:创建虚拟机与启动验证
系统平台 · 2026-09-01

VMware安装Ubuntu完整教程:创建虚拟机与启动验证

本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。

Win10专业版U盘安装教程:制作启动盘与完整安装步骤
系统平台 · 2026-09-01

Win10专业版U盘安装教程:制作启动盘与完整安装步骤

本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。

Windows10系统字体太小怎么调大
系统平台 · 2026-08-27

Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。

Win10磁盘占用100%基础排查:从监控到清理的完整步骤
系统平台 · 2026-08-27

Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。

Windows10系统怎么显示此电脑和控制面板
系统平台 · 2026-08-27

Windows10系统怎么显示此电脑和控制面板

Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。