PHP虚拟主机多域名配置技术指南
一、环境准备与基础配置
配置多域名前需确保服务器已安装Apache/Nginx和PHP运行环境。Apache需开启虚拟主机模块,通过编辑httpd.conf
文件取消Include conf/extra/httpd-vhosts.conf
的注释。
- 验证服务器IP绑定多个域名
- 创建各站点的独立根目录
- 配置DNS解析或本地hosts文件
二、Apache虚拟主机配置
在httpd-vhosts.conf
文件中定义每个域名的区块,示例配置如下:
ServerName www.domain1.com
DocumentRoot "/var/www/domain1
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
三、Nginx多域名支持方案
Nginx通过server
块实现多域名配置,每个域名独立设置server_name
和root
参数:
- 配置文件路径:
/etc/nginx/sites-available/
- 需创建符号链接到
sites-enabled
目录 - 配置完成后执行
nginx -s reload
四、本地测试与域名解析
开发环境需修改本地hosts文件添加域名映射,Windows系统文件路径为C:\Windows\System32\drivers\etc\hosts
,Linux系统路径为/etc/hosts
。
正式环境需在域名注册商处配置A记录,将各域名解析到服务器公网IP地址,生效时间通常为10-60分钟。