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

Apache HTTP Server 2.4 配置虚拟主机详解

2025-08-28虚拟主机1027

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

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

美国云虚拟主机 助力出海企业低成本上云             WAF网站防火墙 为您的业务网站保驾护航


Apache HTTP Server(简称 Apache)是目前全球最流行的 Web 服务器软件之一,它以高度的可配置性、良好的稳定性以及对多种操作系统的广泛支持,深受开发者和系统管理员的喜爱,在 Apache 的众多功能中,虚拟主机(Virtual Host) 是其最常用、最核心的功能之一,通过虚拟主机功能,用户可以在同一台物理服务器上托管多个网站,每个网站拥有独立的域名和内容目录,Apache 2.4 版本在虚拟主机配置方面进一步优化,提供了更灵活和安全的配置方式,本文将详细讲解如何在 Apache 2.4 中配置虚拟主机,涵盖基于名称、IP 和端口的三种常见类型。

虚拟主机是 Web 服务器的一项核心功能,允许在单一服务器上运行多个网站,从而提升服务器资源的利用率,根据实现方式的不同,虚拟主机主要分为以下三种类型:

  1. 基于名称的虚拟主机(Name-based Virtual Hosts)
    使用相同的 IP 地址和端口,通过客户端请求中的 Host 头信息来识别不同的网站,这种模式适用于共享 IP 地址的场景,是目前最常见的方式。

  2. 基于 IP 的虚拟主机(IP-based Virtual Hosts)
    每个网站绑定不同的 IP 地址,服务器根据请求的目标 IP 来选择对应的网站,适用于每个网站拥有独立 IP 的场景,但需要较多的 IP 资源。

  3. 基于端口的虚拟主机(Port-based Virtual Hosts)
    使用相同的 IP 地址但不同的端口来区分网站,网站 A 使用 80 端口,网站 B 使用 8080 端口,这种方式适用于特定服务或测试环境。

在实际部署中,基于名称的虚拟主机 最为普遍,因为它不仅节省了 IP 资源,而且配置简单,适合大多数中小型网站的托管需求。


配置前的准备

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

  1. Apache 2.4 已正确安装
    可以使用以下命令检查 Apache 是否已安装:

    httpd -v

    如果未安装,可使用包管理器进行安装(以 CentOS 为例):

    sudo yum install httpd
  2. 确认虚拟主机功能已启用
    Apache 的主配置文件通常位于 /etc/httpd/conf/httpd.conf(CentOS)或 /etc/apache2/apache2.conf(Ubuntu),在 Apache 2.4 及以上版本中,NameVirtualHost 指令已被弃用,只需在 <VirtualHost> 块中正确设置 ServerNameServerAlias 即可启用基于名称的虚拟主机。

  3. 准备网站内容目录
    为每个虚拟主机创建独立的内容目录,

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

    然后在每个目录中创建测试页面:

    <h1>Welcome to example.com</h1>

配置基于名称的虚拟主机

创建虚拟主机配置文件

推荐将虚拟主机的配置独立存放,以便维护和管理,以 CentOS 为例,可以在 /etc/httpd/conf.d/ 目录下创建配置文件:

sudo vi /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot "/var/www/example.com/public_html"
    <Directory "/var/www/example.com/public_html">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

再为另一个网站创建配置文件:

sudo vi /etc/httpd/conf.d/test.com.conf
<VirtualHost *:80>
    ServerName test.com
    ServerAlias www.test.com
    DocumentRoot "/var/www/test.com/public_html"
    <Directory "/var/www/test.com/public_html">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
配置本地 Hosts 文件进行测试

如果尚未配置 DNS 解析,可以在本地主机的 hosts 文件中添加如下内容(以 Windows 为例,路径为 C:\Windows\System32\drivers\etc\hosts;Linux/Mac 为 /etc/hosts):

0.0.1 example.com
127.0.0.1 test.com

这样在浏览器中访问 http://example.comhttp://test.com 即可测试虚拟主机配置是否生效。

重启 Apache 服务

配置完成后,重启 Apache 服务以加载新的配置:

sudo systemctl restart httpd

配置基于 IP 的虚拟主机

基于 IP 的虚拟主机适用于服务器拥有多个 IP 地址的情况,以下是一个简单示例:

假设服务器有两个 IP 地址:168.1.100168.1.101,则配置如下:

sudo yum install httpd0

注意:必须确保服务器网卡已正确绑定多个 IP 地址,否则配置将无法生效。


配置基于端口的虚拟主机

若需在同一 IP 上使用不同端口区分网站,可以配置基于端口的虚拟主机,示例如下:

sudo yum install httpd1

需在主配置文件中启用监听 8080 端口:

sudo yum install httpd2

访问时使用 http://example.com:8080 即可看到不同内容。


常见问题与解决方法

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

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

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

    分享给朋友:

“Apache HTTP Server 2.4 配置虚拟主机详解” 的相关文章

人工智能服务器租赁市场的前景与风险分析

随着人工智能技术的发展和应用,越来越多的企业开始关注到AI服务器的租赁需求。AI服务器租赁也面临着一系列的机遇与挑战。,,机遇方面,AI服务器租赁可以为企业节省大量成本,提高资源利用率,降低运营风险。AI服务器租赁还可以帮助企业快速获取所需的AI计算能力,满足业务发展的需要。,,挑战方面,AI服务器...

阿里云服务器租用费用一年多少?

阿里云服务器租用费用通常在每年600至2000元之间,具体价格会根据所选实例类型、网络带宽、存储容量等因素有所不同。建议您咨询阿里云官方或相关服务提供商获取最新的报价信息。随着互联网的飞速发展,云计算已成为企业数字化转型的重要手段,阿里云作为全球领先的云计算服务提供商,为用户提供稳定、安全、可靠的云...

境外服务器是否合法合规?

境外服务器违法通常指的是在未经授权的情况下进行非法活动,例如未经许可访问他人网站、窃取数据或破坏计算机系统等。这种行为不仅违反了国家法律法规,还可能对网络环境造成负面影响。在使用境外服务器时,应遵守相关法律法规,并确保网络安全和隐私保护。在互联网的数字化时代,许多企业和个人选择使用境外服务器来存储和...

我的世界服务器价格是多少?

在选择购买My World服务器时,价格会受到多个因素的影响,包括服务器类型、配置要求、地理位置以及是否包含额外服务。标准版服务器的价格大约在每台服务器49到99美元之间,而专业版则可能要更高。如果需要添加插件或扩展功能,价格也会相应增加。建议在购买前咨询当地游戏社区或专业的服务器提供商,以获取更准...

国外服务器排行榜,全球最佳网络托管平台

随着互联网的发展,国外服务器成为了许多企业和个人选择托管服务的重要选择。在全球范围内,一些知名的服务提供商如AWS、Azure和Google Cloud等都提供了丰富的网络托管选项。这些平台通常具有高可用性、高性能和强大的安全功能,能够满足各种业务需求。这些平台还提供灵活的价格策略,可以根据用户的需...

韩服租用哪家好?

韩服租赁市场丰富多样,选择时需考虑款式、质量、性价比以及品牌信誉。建议关注口碑评价高的商家,进行实地考察和试穿体验。了解不同风格和季节的韩服搭配方案,选择适合自己的服装款式和颜色。随着网络的普及和移动设备的流行,越来越多的人开始关注韩国的服务器租用服务,作为韩国最大的互联网公司之一,SK Telec...