linux7下虚拟主机的三种实现方式

linux7下虚拟主机的三种实现方式,第1张

概述一、 相同IP地址,不同端口号 虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),DocumentRoot是/var/www/vhost1,在DocumentRoot目录下创建虚拟主机站点主页文件。 [[email protected] ~]# cd /var/www/[[email protected] www]# mkdir vhost1[[email prot 一、 相同IP地址,不同端口号

虚拟主机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下虚拟主机的三种实现方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1022673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存