虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),documentRoot是/var/www/vhost1,在documentRoot目录下创建虚拟主机站点主页文件。
[[email protected] ~]# cd /var/www/[[email protected] www]# mkdir vhost1[[email protected] www]# cd vhost1/[[email protected] vhost1]# vim index.HTML[[email protected] vhost1]# cat index.HTMLthis is the vhost1
虚拟主机2:主机IP地址为172.16.30.20,端口号为8080,documentRoot是/var/www/vhost2,在documentRoot目录下创建虚拟主机站点主页文件。
[[email protected] ~]# cd /var/www/[[email protected] www]# mkdir vhost2[[email protected] www]# cd vhost2/[[email protected] vhost2]# vim index.HTML[[email protected] vhost2]#[[email protected] vhost2]# cat index.HTMLthis is the vhost2
编辑虚拟机主机配置文件httpd-vhosts.conf
[[email protected] ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf<VirtualHost 172.16.30.10:80> documentRoot "/var/www/vhost1"</VirtualHost>Listen 8080<VirtualHost 172.16.30.10:8080> documentRoot "/var/www/vhost2"</VirtualHost>[[email protected] ~]# systemctl restart httpd[[email protected] ~]# firewall-cmd --add-port=8080/tcp --permanentsuccess[[email protected] ~]# firewall-cmd --reloadsuccess
访问测试:
二、 不同IP地址,相同端口号
虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),documentRoot是/var/www/vhost1,在documentRoot目录下创建虚拟主机站点主页文件。
虚拟主机2:主机IP地址为172.16.30.200,端口号为80(默认端口),documentRoot是/var/www/vhost2,在documentRoot目录下创建虚拟主机站点主页文件。
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_autoCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyname=ens33UUID=bde41fa3-f559-4de2-ba9a-857fed211aacDEVICE=ens33ONBOOT=yesDNS1=127.0.0.1ZONE=publicIPADDR=172.16.30.10PREFIX=24IPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPADDR1=172.16.30.100PREFIX1=24
[[email protected] ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf<VirtualHost 172.16.30.10:80> documentRoot "/var/www/vhost1"</VirtualHost><VirtualHost 172.16.30.100:80> documentRoot "/var/www/vhost2"</VirtualHost>[[email protected] ~]# systemctl restart httpd
访问测试:
三、 相同IP地址,相同端口号,不同FQDN
虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),FQDN为vhost1.example.com,documentRoot是/var/www/vhost1,在documentRoot目录下创建虚拟主机站点主页文件。
虚拟主机2:主机IP地址为172.16.30.20,端口号为80(默认端口),FQDN为vhost2.example.com,documentRoot/var/www/vhost2,在documentRoot目录下创建虚拟主机站点主页文件。
[[email protected] ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf<VirtualHost 172.16.30.10:80> documentRoot "/var/www/vhost1" Servername vhost1.example.com</VirtualHost><VirtualHost 172.16.30.10:80> documentRoot "/var/www/vhost2" Servername vhost2.example.com</VirtualHost>
注意:DNS服务器中需要添加对应的解析内容。
访问测试:
记得每次修改完配置文件后需要重启服务。
总结以上是内存溢出为你收集整理的linux7下虚拟主机的三种实现方式全部内容,希望文章能够帮你解决linux7下虚拟主机的三种实现方式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)