Linux下实现http配置不同IP访问不同的站点

目录

要求:

一、环境配置

二、实验过程

 三、实验总结


要求:

配置http基于不同IP地址访问不同的站点,要求默认首页文件为 first.html

一、环境配置

1.准备一台虚拟机(本实验rocky)

2.下载好httpd服务: yum install httpd -y

二、实验过程

1.建立两个IP地址:nmcli c modefiy ens33 +ipv4.address 192.168.80.100/24

                                nmcli c modefiy ens33 +ipv4.address 192.168.80.200/24

2.启动ens33服务:nmcli c up ens33

4.查看服务是否启动成功:ip a

5.创建名称为100,200的文件:mkdir -p /www/ip/{100,200}

6.查看是否创建成功:ls -l /www/ip/

7.给100,200两个文件添加网页内容:echo"this is server 100" >/www/ip/100/index.html

                                                               echo"this is server 200" >/www/ip/200/index.html

8.进入到con.f文件中:cd /etc/httpd/conf.d

9.创建编辑一个为myhosts.conf文件:vim myhosts.conf

10.编辑以下内容

11.保存退出

12.重启服务:systemctl restart httpd

13.在window页面中输入:http://192.168.80.100

                                           http://192.168.80.200

 三、实验总结

        1.常遇到的问题与解决

                (1)启动服务遇到了错误:systemctl status httpd, journalctl -xe,编辑文件出现问题
                (2)配置正确,但是就是访问被拒绝:防火墙未关闭,systemctl stop firewalld
                (3)配置正确, 一直访问的默认欢迎界面(Apache), selinux阻止你访问目录,403                                  Forbidden, 进入welcome.conf默认的欢迎界面

        2.实验心得

                在实验过程中一定要记住是在conf.d下重新创建一个文件配置而且要以.conf结尾,在                      编辑配置文件的时候一定要特别注意格式,学会去排错,通过这次实验我们可以独立的                 搭建一个web服务器,并且通过不同的IP地址访问不同的网站页面,让我更加的深入了                 解到了web服务器的工作方式。


版权声明:本文为weixin_62870380原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。