Linux HTTP静态网站搭建
2022/1/14 7:05:45
本文主要是介绍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
这篇关于Linux HTTP静态网站搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南