CentOS 8虚拟机系统1作为服务器,IP设置为192.168.34.1;CentOS 8虚拟机系统2作为客户端系统,IP设置为192.168.34.100.linux基于apache服务器配置建立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。(5)测试
时间: 2024-01-24 15:17:47 浏览: 183
1. 在 CentOS 8 虚拟机系统1 上配置 IP 地址为 192.168.34.1,可以通过修改 /etc/sysconfig/network-scripts/ifcfg-ens33 文件来实现:
```
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.34.1
NETMASK=255.255.255.0
```
2. 在 CentOS 8 虚拟机系统1 上安装 Apache 服务器:
```
sudo yum install httpd
```
3. 配置虚拟主机1,可以通过修改 /etc/httpd/conf/httpd.conf 文件来实现:
```
Listen 192.168.34.1:80
<VirtualHost 192.168.34.1:80>
ServerName web1.smile60.cn
DocumentRoot /usr/local/www/web1
<Directory "/usr/local/www/web1">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
4. 配置客户端访问限制,在 /etc/httpd/conf/httpd.conf 文件中添加以下内容:
```
<Directory "/usr/local/www/web1">
Order Deny,Allow
Deny from all
Allow from .smile60.cn
</Directory>
```
5. 启动 Apache 服务器:
```
sudo systemctl start httpd
sudo systemctl enable httpd
```
6. 在 CentOS 8 虚拟机系统2 上配置 IP 地址为 192.168.34.100,可以通过修改 /etc/sysconfig/network-scripts/ifcfg-ens33 文件来实现:
```
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.34.100
NETMASK=255.255.255.0
GATEWAY=192.168.34.1
DNS1=8.8.8.8
```
7. 测试访问虚拟主机1,在浏览器中访问 http://web1.smile60.cn 应该可以访问到 /usr/local/www/web1 目录下的内容。
8. 配置虚拟主机2,可以通过修改 /etc/httpd/conf/httpd.conf 文件来实现:
```
Listen 192.168.34.2:80
<VirtualHost 192.168.34.2:80>
ServerName web2.long60.cn
DocumentRoot /usr/local/www/web2
<Directory "/usr/local/www/web2">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
9. 配置客户端访问限制,在 /etc/httpd/conf/httpd.conf 文件中添加以下内容:
```
<Directory "/usr/local/www/web2">
Order Deny,Allow
Deny from all
Allow from .long60.cn
</Directory>
```
10. 启动 Apache 服务器:
```
sudo systemctl start httpd
sudo systemctl enable httpd
```
11. 测试访问虚拟主机2,在浏览器中访问 http://web2.long60.cn 应该可以访问到 /usr/local/www/web2 目录下的内容。
阅读全文