CentOS 8虚拟机系统1作为服务器,IP设置为192.168.34.1;CentOS 8虚拟机系统2作为客户端系统,IP设置为192.168.34.100。建立IP地址为192.168.34.1的虚拟主机1,对应的文档目录为/usr/local/www/web1。 (2)仅允许来自.smile60.cn.域的客户端可以访问虚拟主机1。 (3)建立IP地址为192.168.34.2的虚拟主机2,对应的文档目录为/usr/local/www/web2。 (4)仅允许来自.long60.cn.域的客户端访问虚拟主机2。
时间: 2024-01-24 07:17:58 浏览: 108
针对上述需求,需要进行以下配置:
1. 在CentOS 8虚拟机系统1中安装并配置Apache服务器,以及在/usr/local/www目录下创建web1和web2两个目录:
```
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo mkdir /usr/local/www/web1
sudo mkdir /usr/local/www/web2
```
2. 配置虚拟主机1,编辑Apache的配置文件/etc/httpd/conf/httpd.conf,在文件末尾添加以下内容:
```
<VirtualHost 192.168.34.1:80>
ServerName web1.smile60.cn
DocumentRoot /usr/local/www/web1
<Directory /usr/local/www/web1>
Require host .smile60.cn
</Directory>
</VirtualHost>
```
其中,Require host .smile60.cn表示只允许来自.smile60.cn域的客户端访问虚拟主机1。
3. 配置虚拟主机2,同样在/etc/httpd/conf/httpd.conf文件末尾添加以下内容:
```
<VirtualHost 192.168.34.2:80>
ServerName web2.long60.cn
DocumentRoot /usr/local/www/web2
<Directory /usr/local/www/web2>
Require host .long60.cn
</Directory>
</VirtualHost>
```
其中,Require host .long60.cn表示只允许来自.long60.cn域的客户端访问虚拟主机2。
4. 在CentOS 8虚拟机系统2中,编辑/etc/hosts文件,将web1.smile60.cn和web2.long60.cn的IP地址分别设置为192.168.34.1和192.168.34.2,以便客户端能够访问虚拟主机:
```
sudo vi /etc/hosts
192.168.34.1 web1.smile60.cn
192.168.34.2 web2.long60.cn
```
5. 在客户端浏览器中输入web1.smile60.cn或web2.long60.cn,即可访问对应的虚拟主机。如果来自其他域名的客户端访问,则会被拒绝访问。
阅读全文