2025-05-21 23:26:49
313

如何正确配置Apache基于域名的虚拟主机?

摘要
本文详细讲解Apache基于域名的虚拟主机配置流程,涵盖配置文件修改、虚拟主机块创建、目录权限设置及本地DNS解析配置,适用于Windows/Linux环境下的Web服务器部署。...

一、准备配置文件

Apache主配置文件httpd.conf中启用虚拟主机模块,需完成以下操作:

  1. 打开httpd.conf文件,找到并取消注释行:Include conf/extra/httpd-vhosts.conf
  2. 确认监听的端口号(如Listen 80)与虚拟主机配置一致

二、创建虚拟主机配置块

conf/extra/httpd-vhosts.conf文件中添加以下内容:



DocumentRoot "D:/www/example
ServerName example.com
ServerAlias www.example.com

Options Indexes FollowSymLinks
AllowOverride All
Require all granted


每个块对应一个域名,需指定文档根目录和域名参数

三、设置目录访问权限

在虚拟主机配置块内需包含指令:

  • 使用Require all granted允许所有请求
  • 通过Options FollowSymLinks启用符号链接支持

四、配置本地DNS解析

在操作系统的hosts文件中添加域名解析:

示例hosts条目
127.0.0.1  example.com
127.0.0.1  www.example.com

Windows系统文件路径为C:\Windows\System32\drivers\etc\hosts,Linux/Mac为/etc/hosts

测试与验证

重启Apache服务后,通过浏览器访问配置的域名,若显示对应目录下的内容则配置成功。建议使用开发者工具检查网络请求的Host头信息

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部