建立虚拟主机,并完成以下设置。 (1)建立IP地址为192.168.33.1的虚拟主机1,对应的文档目录为/usr/local/www/web1。 (2)仅允许来自.smile60.cn.域的客户端可以访问虚拟主机1。 (3)建立IP地址为192.168.33.2的虚拟主机2,对应的文档目录为/usr/local/www/web2。 (4)仅允许来自.long60.cn.域的客户端访问虚拟主机2。
时间: 2024-01-24 11:18:30 浏览: 126
创建虚拟主机过程
以下是建立虚拟主机并完成设置的步骤:
1. 编辑 /etc/hosts 文件,在其中添加以下两行:
```
192.168.33.1 web1.smile60.cn
192.168.33.2 web2.long60.cn
```
这将把虚拟主机的域名映射到相应的 IP 地址上。
2. 修改 Apache 配置文件 /etc/httpd/conf/httpd.conf,在其中添加以下两个 VirtualHost 块:
```
<VirtualHost 192.168.33.1:80>
ServerName web1.smile60.cn
DocumentRoot /usr/local/www/web1
<Directory /usr/local/www/web1>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from .smile60.cn
</Directory>
</VirtualHost>
<VirtualHost 192.168.33.2:80>
ServerName web2.long60.cn
DocumentRoot /usr/local/www/web2
<Directory /usr/local/www/web2>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from .long60.cn
</Directory>
</VirtualHost>
```
这将指定两个虚拟主机,分别对应 IP 地址为 192.168.33.1 和 192.168.33.2,文档目录分别为 /usr/local/www/web1 和 /usr/local/www/web2。同时,限制访问仅来自 .smile60.cn 和 .long60.cn 域的客户端可以访问相应的虚拟主机。
3. 重启 Apache 服务,使配置生效:
```
sudo service httpd restart
```
这样,就完成了建立虚拟主机并完成设置的过程。
阅读全文