Linux HTTP静态网站搭建

练习1 修改默认主页的文件名为 由index.html 修改为home.html

修改/etc/httpd/conf/httpd.conf并重启服务

<IfModule dir_module>
    #DirectoryIndex index.html   修改为
    DirectoryIndex home.html 
</IfModule>

练习2 基于虚拟主机用户两个IP访问不同站点,返回不同内容

1)在/etc/httpd/conf.d 目录下建立以.conf为后缀的文件并编辑

[root@localhost conf.d]# vim host.conf 
<Directory "/www/ip">
AllowOverride none
Require all granted
</Directory>

<VirtualHost 192.168.10.100:80>
DocumentRoot "/www/ip/100"
ServerName 192.168.10.100
</VirtualHost>

<VirtualHost 192.168.10.200:80>
DocumentRoot "/www/ip/200"
ServerName 192.168.10.200
</VirtualHost>


2)添加IP地址并创建文件


[root@localhost /]# nmcli c add type ethernet con-name ens160 ifname ens160 ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.2 ipv4.dns 114.114.114.114 ipv4.method manual
[root@localhost /]# nmcli c modify  ens160 +ipv4.addresses 192.168.10.200/24 ipv4.gateway 192.168.10.2 ipv4.dns 8.8.8.8 ipv4.method manual 
[root@localhost /]mkdir /www/ip/{100,200} -p
[root@localhost /]echo "this is 100" >> /www/ip/100/index.html
[root@localhost /]echo "this is 200" >> /www/ip/200/index.html

3)设置selinux和防火墙并重启服务(也可以直接关闭防火墙)

[root@localhost /]# setenforce 0
[root@localhost /]# getenforce 
Permissive    #宽容模式
[root@localhost /]# firewall-cmd --add-port=80/tcp --permanent --zone=public 
[root@localhost /]# firewall-cmd --add-service=tcp --permanent --zone=public 
[root@localhost /]# firewall-cmd --reload      #重启防火墙,配置才能生效
[root@localhost /]# systemctl restart httpd    #重启httpd服务

4)测试
IP:192.168.10.100
在这里插入图片描述
IP:192.168.10.200
在这里插入图片描述

练习3 基于虚拟主机用统一ip的不同端口号,访问不同的站点,返回不同内容

1)在/etc/httpd/conf.d 目录下建立以.conf为后缀的文件并编辑

[root@localhost conf.d]# vim differentport.conf 
<Directory "/www/port">
AllowOverride none
Require all granted
</Directory>

<VirtualHost 192.168.10.100:80>
DocumentRoot "/www/port/80"
ServerName 192.168.10.100
</VirtualHost>

listen 8888
<VirtualHost 192.168.10.100:8888>
DocumentRoot "/www/port/8888"
ServerName 192.168.10.100
</VirtualHost>


2)添加IP地址并创建文件


[root@localhost /]# nmcli c add type ethernet con-name ens160 ifname ens160 ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.2 ipv4.dns 114.114.114.114 ipv4.method manual
[root@localhost /]# mkdir /www/port/{80,8888} -p
[root@localhost /]# echo "this is port 80" >> /www/port/80/index.html
[root@localhost /]# echo "this is port 8888" >> /www/port/8888/index.html



3)设置selinux和防火墙并重启服务(也可以直接关闭防火墙)

[root@localhost /]# setenforce 0
[root@localhost /]# getenforce 
Permissive    #宽容模式
[root@localhost /]# firewall-cmd --add-port=80/tcp --permanent --zone=public 
[root@localhost /]# firewall-cmd --add-port=8888/tcp --permanent --zone=public 
[root@localhost /]# firewall-cmd --add-service=tcp --permanent --zone=public 
[root@localhost /]# firewall-cmd --reload      #重启防火墙,配置才能生效
[root@localhost /]# systemctl restart httpd    #重启httpd服务

4)测试
192.168.10.100:80
在这里插入图片描述
192.168.10.100:8888
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小时候不乖的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值