摘要:Apache设置多域名配置可以通过虚拟主机(VirtualHost)实现,每个域名对应独立的配置。以下是操作步骤:1. 修改Apache主配置文件 确保主配置文件(如`httpd.conf`或`apache2.conf`)包含虚拟主机模块的加载指令: apache LoadModule vh...
Apache设置多域名配置可以通过虚拟主机(VirtualHost)实现,每个域名对应独立的配置。以下是操作步骤:
1. 修改Apache主配置文件
确保主配置文件(如`httpd.conf`或`apache2.conf`)包含虚拟主机模块的加载指令:
apache
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
2. 配置虚拟主机文件
在虚拟主机配置文件(如`httpd-vhosts.conf`)中为每个域名添加独立块,示例:
apache
ServerName www.域名1.com
ServerAlias 域名1.com
DocumentRoot "/var/www/域名1主机目录"
ErrorLog "logs/域名1_error.log"
CustomLog "logs/域名1_access.log" common
ServerName www.域名2.com
DocumentRoot "/var/www/域名2主机目录"
ServerAlias 域名2.com
3. 设置本地DNS解析(测试环境)
在`/etc/hosts`文件中添加域名与本地IP的映射:
127.0.0.1 www.域名1.com 域名1.com
127.0.0.1 www.域名2.com 域名2.com
4. 重启Apache服务
执行命令使配置生效:
bash
systemctl restart apache2 # Linux
httpd -k restart # Windows
关键说明:
域名需替换为实际注册的域名,域名主机指代存放网站文件的服务器目录路径。
生产环境需确保域名解析已指向服务器IP(通过DNS管理)。
若需HTTPS,为每个域名配置SSL证书并443端口。