Apache服务器中配置虚拟机的方法
[root@master conf]# cp httpd.conf httpd.conf.bak #备份主配置文件。
基于ip地址的虚拟主机,首先添加一个ens33:0
[root@master html]# ip addr add 192.168.1.220/24 dev ens33 label ens33:0 [root@master html]# ip addr show ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:21:e3:49 brd ff:ff:ff:ff:ff:ff inet 192.168.1.222/24 brd 192.168.1.255 scope global ens33 valid_lft forever preferred_lft forever inet 192.168.1.220/24 scope global secondary ens33:0 valid_lft forever preferred_lft forever inet6 2409:8a0c:4d:59d0:ade0:f328:b2f5:9e47/64 scope global noprefixroute dynamic valid_lft 86366sec preferred_lft 14366sec inet6 fe80::1592:73e7:370e:7e72/64 scope link valid_lft forever preferred_lft forever
[root@node2 ~]# ping 192.168.1.220 PING 192.168.1.220 (192.168.1.220) 56(84) bytes of data. 64 bytes from 192.168.1.220: icmp_seq=1 ttl=64 time=1.28 ms 64 bytes from 192.168.1.220: icmp_seq=2 ttl=64 time=0.673 ms 64 bytes from 192.168.1.220: icmp_seq=3 ttl=64 time=0.687 ms 64 bytes from 192.168.1.220: icmp_seq=4 ttl=64 time=1.06 ms ^C --- 192.168.1.220 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3005ms rtt min/avg/max/mdev = 0.673/0.925/1.283/0.260 ms
[root@master www]# pwd /var/www [root@master www]# mkdir xdl baidu 在这两个目录下分别创建两个首页文件为index.html
[root@master www]# cd xdl/ [root@master xdl]# echo "192.168.1.220" > index.html [root@master xdl]# cd ../baidu [root@master baidu]# echo "192.168.1.222" > index.html
修改主配置文件
#DocumentRoot "/var/www/html" 停止中心主机。 <VirtualHost 192.168.1.220:80> DocumentRoot "/var/www/xdl" # ServerName dummy-host2.example.com </VirtualHost> <Directory "/var/www/xdl"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> IncludeOptional conf.d/*.conf <VirtualHost 192.168.1.222:80> DocumentRoot "/var/www/baidu" # ServerName dummy-host2.example.com </VirtualHost> <Directory "/var/www/baidu"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
基于端口的虚拟主机
Listen 8080 <VirtualHost 192.168.1.222:80> DocumentRoot "/var/www/xdl" # ServerName dummy-host2.example.com </VirtualHost> <Directory "/var/www/xdl"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> IncludeOptional conf.d/*.conf <VirtualHost 192.168.1.222:8080> DocumentRoot "/var/www/baidu" # ServerName dummy-host2.example.com </VirtualHost> <Directory "/var/www/baidu"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
基于域名的虚拟化
Listen 8080 <VirtualHost 192.168.1.222:80> DocumentRoot "/var/www/xdl" ServerName www.xdl.com </VirtualHost> <Directory "/var/www/xdl"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> IncludeOptional conf.d/*.conf <VirtualHost 192.168.1.222:80> DocumentRoot "/var/www/baidu" ServerName www.baidu.com </VirtualHost> <Directory "/var/www/baidu"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?