当前位置:首页 > 有云笔记 > SERVICES > 正文内容

linux虚拟Web主机

小白2年前 (2021-12-16)SERVICES253890

linux虚拟Web主机




一、 虚拟Web主机

– 由同一台服务器提供多个不同的Web站点

• 区分方式

– 基于域名的虚拟主机

– 基于端口的虚拟主机

– 基于IP地址的虚拟主机

 

• 配置文件路径

– /etc/httpd/conf/httpd.conf  #主配置文件

– /etc/httpd/conf.d/*.conf   #调用配置文件

 

• 为每个虚拟站点添加配置

< VirtualHost   IP地址:端口>

       ServerName  此站点的DNS名称

       DocumentRoot  此站点的网页根目录

< /VirtualHost>

例如:

虚拟机A:

]# vim  /etc/httpd/conf.d/haha.conf
< VirtualHost    *:80>      #在所有IP地址监听80
   ServerName   www.qq.com    #网站的域名
   DocumentRoot   /var/www/qq  #网页文件路径
< /VirtualHost>
< VirtualHost    *:80>
   ServerName    www.lol.com
   DocumentRoot   /var/www/lol
< /VirtualHost>

]# mkdir  /var/www/qq   /var/www/lol
]# echo wo  shi  QQ  >  /var/www/qq/index.html
]# echo wo  shi  LOL  >  /var/www/lol/index.html
]# systemctl  restart   httpd

linux虚拟Web主机




采用/etc/hosts文件直接解析域名,只为本机解析

]# vim   /etc/hosts
…….此处省略一万字
192.168.4.7   www.qq.com    www.lol.com
]# curl  www.qq.com
]# curl  www.lol.com

linux虚拟Web主机

一旦使用虚拟Web主机功能,所有的网站都必须使用虚拟Web主机方式进行呈现



虚拟机A


[root@svr7 ~]# vim /etc/httpd/conf.d/haha.conf
…….此处省略一万字
< VirtualHost  *:80>
   ServerName    www.xixi.com
   DocumentRoot    /webroot
< /VirtualHost>
< Directory "/webroot">
    Require all granted
< /Directory>
[root@svr7 ~]# systemctl restart httpd
[root@svr7 ~]# vim /etc/hosts
…….此处省略一万字
192.168.4.7   www.qq.com   www.lol.com   www.xixi.com
[root@svr7 ~]# curl  http://www.xixi.com

[root@svr7-sasasa ~]# vim /etc/httpd/conf.d/haha.conf 

[root@svr7-sasasa ~]# !s

systemctl restart httpd

[root@svr7-sasasa ~]# curl www.xixi.com

wo shi webroot

[root@svr7-sasasa ~]# 









linux虚拟Web主机  您阅读本篇文章共花了: 

分享到:

    扫描二维码推送至手机访问。

    版权声明:本文由有云转晴发布,如需转载请注明出处。

    本文链接:https://www.yyzq.cf/?id=39

    分享给朋友:

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。