特网科技为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。

当前位置:首页 > 行业资讯 > 虚拟主机 > 正文内容

在Apache服务器上设置vhost虚拟主机

2025-08-25虚拟主机956

海外云服务器 40个地区可选            亚太云服务器 香港 日本 韩国

云虚拟主机 个人和企业网站的理想选择            俄罗斯电商外贸虚拟主机 赠送SSL证书

美国云虚拟主机 助力出海企业低成本上云             拨号云主机


在 Web 服务器管理中,虚拟主机(Virtual Host,简称 vhost) 是一项非常实用的技术,它允许一台服务器同时托管多个网站,通过配置虚拟主机,不同域名可以指向同一台服务器上的不同目录,从而在共享资源的同时,保持各个网站内容的独立性,本文将详细介绍如何在 Apache 服务器上配置虚拟主机。


准备工作

在开始配置虚拟主机之前,请确保你已完成以下准备工作:

  1. 安装 Apache 服务器
    在 Linux 系统中,可以通过命令安装 Apache,在 Ubuntu 系统中使用以下命令进行安装:

    sudo apt update && sudo apt install apache2
  2. 确认虚拟主机模块已启用
    Apache 使用 <VirtualHost> 指令来支持虚拟主机功能,默认情况下,该功能是启用的,你也可以手动检查是否启用了 mod_vhost_alias 模块(如果使用别名功能),或者使用以下命令启用模块:

    sudo a2enmod vhost_alias
  3. 创建网站根目录
    为每个网站创建独立的文件根目录,

    sudo mkdir -p /var/www/example.com
    sudo mkdir -p /var/www/test.com

    建议为每个网站添加测试页面以验证配置是否成功:

    echo "Welcome to example.com" | sudo tee /var/www/example.com/index.html
    echo "Welcome to test.com" | sudo tee /var/www/test.com/index.html

配置虚拟主机

Apache 的虚拟主机配置文件通常位于 /etc/apache2/sites-available/ 目录下,我们为每个网站创建一个独立的配置文件。

创建并编辑配置文件

以 example.com 为例,执行以下命令创建配置文件:

sudo nano /etc/apache2/sites-available/example.com.conf

在文件中添加如下内容:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
    CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>

同样地,为 test.com 创建对应的 test.com.conf 文件,并修改对应的域名和文档根目录。

启用站点配置

使用以下命令启用新创建的站点:

sudo a2ensite example.com.conf
sudo a2ensite test.com.conf

禁用默认站点(可选)

如果你不希望默认的 000-default 站点干扰,可以将其禁用:

sudo a2dissite 000-default.conf

重启 Apache 服务

完成配置后,重启 Apache 服务以使更改生效:

sudo systemctl restart apache2

配置本地 Hosts 文件(用于测试)

如果你尚未为域名配置 DNS 解析,可以在本地计算机的 hosts 文件中手动添加解析记录,用于测试目的。

在本地 hosts 文件中添加如下内容:

0.0.1 example.com
127.0.0.1 test.com

⚠️ 注意:IP 地址应与服务器地址一致,如果是在远程服务器上配置,应将 0.0.1 替换为服务器的公网 IP。

  • Windows 系统路径:C:\Windows\System32\drivers\etc\hosts
  • Linux/macOS 系统路径:/etc/hosts

验证配置

打开浏览器,分别访问:

  • http://example.com
  • http://test.com

如果能看到各自网站的测试页面,说明虚拟主机配置已经成功。


通过配置虚拟主机,我们可以在一台服务器上高效地管理多个网站,显著提升服务器资源的利用率,Apache 提供了灵活且强大的虚拟主机配置方式,适用于个人开发者、中小企业乃至大型机构,掌握这项技能,将为你的 Web 服务器运维打下坚实的基础。


如需进一步优化,还可以结合 HTTPS 配置、SSL 证书、反向代理等高级功能来增强网站的安全性和性能,希望本文对你理解和实践 Apache 虚拟主机配置有所帮助!

扫描二维码推送至手机访问。

版权声明:本文由特网科技发布,如需转载请注明出处。

本文链接:https://www.56dr.com/mation/72768.html

分享给朋友:

“在Apache服务器上设置vhost虚拟主机” 的相关文章

外国服务器地址的应用探索

近年来,随着互联网的发展和用户对数据访问需求的增加,国外服务器地址的探索与应用成为了一个新的趋势。这些服务器通常位于全球各地,提供了更高的性能和更大的存储容量,满足了不同用户的个性化需求。这也带来了一些挑战,例如网络延迟、安全问题以及成本高昂等问题。为了更好地利用国外服务器资源,企业需要进行深入的研...

选择可靠的品牌,品牌评价和推荐

选择品牌时,不仅要考虑产品质量,还要关注品牌的信誉和售后服务。知名品牌通常具有良好的质量保证、完善的售后服务网络以及消费者口碑。可以参考用户评价、产品认证等信息来判断品牌的可信度。在快节奏的现代生活中,便携式服务器作为一种灵活、高效且经济实惠的选择,正在逐渐成为企业信息化建设的重要组成部分,市场上有...

选择最适合您的平台,5步骤指南

1. 确定需求:明确您需要的功能和目标。,2. 评估市场:研究现有平台,了解其优劣。,3. 选择技术:选择适合您的技术栈和技术框架。,4. 开发测试:进行开发和测试,确保产品功能稳定可靠。,5. 上线发布:将产品上线并进行推广。在当前互联网发展迅速的今天,越来越多的企业和个人需要在世界各地建立自己的...

云服务器费用计算,一年价格

云服务器的价格因配置、操作系统、地域和时间而异。基本的经济型云服务器价格较低,而高性能的云服务器则相对较高。建议您在购买前进行详细的比较和咨询专业的IT服务提供商。在云计算时代,选择合适的云服务提供商和合适的云服务器类型对于用户来说至关重要,以下是关于云服务器价格的一般性分析。云服务器价格因素1、操...

如何选择和使用虚拟主机?

虚拟主机是一种在网络空间中为用户提供独立运行环境的技术。它们允许用户在单台服务器上托管多个网站或应用,而不需要购买单独的服务器硬件。选择和使用虚拟主机时,需要考虑以下几个方面:域名注册、操作系统选择、安全设置、性能优化等。了解不同的虚拟主机提供商的优势和缺点也非常重要。通过合理配置和管理,虚拟主机可...

轻松搭建你的个人网站

轻松搭建个人或企业的网络空间,是现代生活中不可或缺的一部分。这包括选择合适的域名、设置网络安全措施、配置网站结构和内容、维护服务器等。通过这些步骤,你可以创建一个安全且功能丰富的网络环境,方便与他人交流和分享信息。在互联网时代,拥有一个自己的虚拟主机已经成为了许多人的选择,虚拟主机是一种通过网络将计...