下面是如何配置 Apache 服务器中的虚拟机的完整攻略,包括两个示例说明。
创建新的虚拟主机
- 首先,在 Apache 的配置文件
httpd.conf
中查找并开启httpd-vhosts.conf
的配置项:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
- 接着,打开
httpd-vhosts.conf
配置文件,添加以下内容:
<VirtualHost *:80>
DocumentRoot "C:/path/to/your/document/root"
ServerName www.example.com
ServerAlias example.com
</VirtualHost>
这里 *
表示监听所有 IP 地址,80
表示监听端口号为 80,DocumentRoot
表示虚拟主机的文档根目录,ServerName
表示主机名,ServerAlias
表示别名。
- 保存配置文件并重启 Apache 服务器:
sudo apachectl -k restart
此时,访问 http://www.example.com
或 http://example.com
就会被映射到虚拟主机的文档根目录了。
使用子域名配置虚拟主机
-
首先,在 DNS 服务商处添加一个 A 记录,将
*.example.com
解析到服务器 IP 地址上。 -
然后,在
httpd-vhosts.conf
配置文件中添加以下内容:
<VirtualHost *:80>
DocumentRoot "C:/path/to/subdomain/document/root"
ServerName sub.example.com
ServerAlias *.example.com
</VirtualHost>
这里 ServerName
指定主机名为 sub.example.com
,ServerAlias
则表示允许匹配任意子域名。
- 保存配置文件并重启 Apache 服务器:
sudo apachectl -k restart
此时,访问 http://sub.example.com
或 http://test.example.com
等任意子域名都会被映射到虚拟主机的文档根目录了。
希望上述攻略能够帮助到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何配置Apache服务器中的虚拟机 - Python技术站