超级详细!!!构建虚拟web主机几种方式

您所在的位置:网站首页 原神有几种服务器 超级详细!!!构建虚拟web主机几种方式

超级详细!!!构建虚拟web主机几种方式

2024-07-13 18:23| 来源: 网络整理| 查看: 265

构建虚拟web主机

虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际 上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充 分利用服务器的硬件资源,从而大大降低网站构建及运行成本。

使用 httpd 可以非常方便地构建虚拟主机服务器,只需要运行一个 httpd 服务就能够同

时支撑大量的 Web 站点。httpd 支持的虚拟主机类型包括以下三种。

●基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。 例如,www.51xit.top 和 www.52xit.top 站点的 IP 地址都是 192.168.100.41。这 是使用最为普遍的虚拟 Web 主机类型。

●基于 IP 地址:为每个虚拟主机使用不同的域名,且各自对应的 IP 地址也不相 同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。(安全)

●基于端口:这种方式并不使用域名、IP 地址来区分不同的站点内容,而是使用 了不同的TCP 端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才 能访问

注意:也是基于安装了主机安装了Apache(安排在上一篇文件有写,感兴趣的可以去看看) 1、基于域名主机的 在试验环境中DNS需要修改下A记录,在本案中我们采用hosts映射的方式做域名解析

●为虚拟主机准备网页文档

[root@www ~]# mkdir -p /opt/www/html/51xit.top [root@www ~]# mkdir -p /opt/www/html/52xit.top [root@www ~]# echo "www.51xit.top" > /opt/www/html/51xit.top/index.html [root@www ~]# echo "www.52xit.top" > /opt/www/html/52xit.top/index.html

●添加虚拟主机配置 1)虚拟主机区域:使用……区域配置,为 每一个虚拟 Web 主机建立独立的配置内容。其中至少应包括虚拟主机的网站 名称、网页根目录的配置项;其他(如管理邮箱、访问日志等)配置项可 根据实际需要添加。 2) 目录权限:使用……区域配置,为每一个虚 拟 Web 主机的网站目录设置访问权限,如允许任何人访问。目录访问可以继 承其父目录的授权许可,因此可以采取直接为父文件夹授权访问权限的方法来简化配置

当虚拟 Web 主机的数量较多时,建议使用独立的虚拟主机配置文件,然后在 httpd.conf

文件中通过 Include 加载这些配置。这样可以将对 httpd.conf 文件的改动减至最少,更方便 配置内容的维护。

[root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf ####设置 51xit.top 虚拟站点区域 DocumentRoot "/opt/www/html/51xit.top" ServerName www.51xit.top ErrorLog "logs/www.51xit.top.error_log" CustomLog "logs/www.51xit.top.access_log" common ####设置目录访问权限 Require all granted ####设置 52xit.top 虚拟站点区域 DocumentRoot "/opt/www/html/52xit.top" ServerName www.52xit.top ErrorLog "logs/www.52xit.top.error_log" CustomLog "logs/www.52xit.top.access_log" common ####设置目录访问权限 Require all granted

[root@www ~]# vim /usr/local/httpd/conf/httpd.conf ####注意啦!全局配置文件ServerName前面要加## Include conf/extra/httpd-vhosts.conf ####加载独立的配置文件

[root@www ~]# systemctl restart httpd ####重启服务使新配置生效

验证

登录客户机访问www.51xit.top 在访问www.52xit.top 首先在客户机vi /etc/hosts 里面shift+g 小o向下插入 在这里插入图片描述 最后下载一个lynx的浏览器检测工具 在这里插入图片描述

基于 IP 地址的虚拟主机

添加另外一块网卡VM1 配置ens36网卡

[root@localhost 51xit.top]# nmcli connection NAME UUID TYPE DEVICE ens33 49511b41-e51a-41f0-a43e-d13274d3ce10 ethernet ens33 virbr0 2526d384-aa95-4b4c-9c39-226fc07a2844 bridge virbr0 有线连接 1 816178ee-807e-3499-9d19-20507cbb8ad3 ethernet ens36 ####复制UUID值 这里值 根据你实际情况来 [root@localhost 51xit.top]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ll 总用量 252 -rw-r--r--. 1 root root 349 2月 20 17:27 ifcfg-ens33 [root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36 [root@localhost network-scripts]# vi ifcfg-ens36 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens36 ###更改为ens36 UUID=816178ee-807e-3499-9d19-20507cbb8ad3 ###更改UUID值 DEVICE=ens36 ###更改为ens36 ONBOOT=yes IPADDR=192.168.100.42 ###更改IP地址 PREFIX=24 GATEWAY=192.168.100.1 IPV6_PRIVACY=no

[root@localhost network-scripts]# systemctl restart network [root@localhost network-scripts]# ifdown ens36 [root@localhost network-scripts]# ifup ens36

[root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf 在这里插入图片描述 [root@www ~]# vim /usr/local/httpd/conf/httpd.conf Include conf/extra/httpd-vhosts.conf ####加载独立的配置文件

[root@www ~]# systemctl restart httpd ####重启服务使新配置生效

####验证#### 更改客户机hosts映射关系 192.168.100.41 www.51xit.top 192.168.100.42 www.52xit.top

登录客户机访问www.51xit.top 在访问www.52xit.top

基于端口的虚拟主机 [root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf ####设置 51xit.top 虚拟站点区域 DocumentRoot "/opt/www/html/51xit.top" ServerName www.51xit.top ####设置 52xit.top 虚拟站点区域 DocumentRoot "/opt/www/html/52xit.top" ServerName www.52xit.top [root@www ~]# vi /usr/local/httpd/conf/httpd.conf ####省略部分内容 Include conf/extra/httpd-vhosts.conf ####加载独立的配置文件 Listen 192.168.100.41:80 ####监听 80 端口 Listen 192.168.100.41:8080 ####监听 8080 端口

[root@www ~]# systemctl restart httpd ####重启服务使新配置生效 ####验证#### 更改客户机hosts映射关系 192.168.100.41 www.51xit.top 192.168.100.41 www.52xit.top

登录客户机访问www.51xit.top 在访问www.52xit.top 访问的时候lynx www.51xit.top:80;lynx www.52xit.top:8080进行访问



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3