我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

一、 相同IP地址,不同端口号

虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),DocumentRoot是/var/www/vhost1,在DocumentRoot目录下创建虚拟主机站点主页文件。


[root@rhel7 ~]# cd /var/www/
[root@rhel7 www]# mkdir vhost1
[root@rhel7 www]# cd vhost1/
[root@rhel7 vhost1]# vim index.html
[root@rhel7 vhost1]# cat index.html
this is the vhost1

虚拟主机2:主机IP地址为172.16.30.20,端口号为8080,DocumentRoot是/var/www/vhost2,在DocumentRoot目录下创建虚拟主机站点主页文件。


[root@rhel7 ~]# cd /var/www/
[root@rhel7 www]# mkdir vhost2
[root@rhel7 www]# cd vhost2/
[root@rhel7 vhost2]# vim index.html
[root@rhel7 vhost2]#
[root@rhel7 vhost2]# cat index.html
this is the vhost2

编辑虚拟机主机配置文件httpd-vhosts.conf


[root@rhel7 ~]# 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>
[root@rhel7 ~]# systemctl restart httpd
[root@rhel7 ~]# firewall-cmd --add-port=8080/tcp --permanent
success
[root@rhel7 ~]# firewall-cmd --reload
success

访问测试:


二、 不同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目录下创建虚拟主机站点主页文件。


[root@rhel7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bde41fa3-f559-4de2-ba9a-857fed211aac
DEVICE=ens33
ONBOOT=yes
DNS1=127.0.0.1
ZONE=public
IPADDR=172.16.30.10
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR1=172.16.30.100
PREFIX1=24

[root@rhel7 ~]# 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>

[root@rhel7 ~]# systemctl restart httpd

访问测试:



三、 相同IP地址,相同端口号RtLsarn,不同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目录下创建虚拟主机站点主页文件。


[root@rhel7 ~]# 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服务器中需要添加对应的解析内容。


访问测试:


记得每次修改完配置文件后需要重启服务。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

一、 相同IP地址,不同端口号 虚拟主机1:主机IP地址为172.16.30.20,端口号为80(默认端口),DocumentRoot是/var/www/vhost1,在DocumentRoot目录下创建虚拟主机站点主页文件。[root@r
2022-06-04

apache虚拟主机配置的三种方式

Apache虚拟主机配置有以下三种方式:1. 基于IP的虚拟主机配置:每个虚拟主机都有一个唯一的IP地址,通过将不同的域名指向不同的IP地址来实现虚拟主机。在Apache的配置文件中,使用标签来配置不同的IP地址和域名。2. 基于端口的虚拟
2023-08-11

apache虚拟主机配置的三种方式(小结)

目录一、基于IP二、基于主机名三、基于端口记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处: LoadModule vhost_alias_modul
2022-07-21

VMware虚拟机三种联网方式

VMware虚拟机提供了三种联网方式:1. 桥接模式(Bridged Mode):在桥接模式下,虚拟机可以直接连接到物理网络中的其他设备,就像它是物理设备一样。虚拟机通过物理网络中的路由器或交换机获取IP地址,并可以与其他设备进行通信。2.
2023-09-21

VMware虚拟机打不开的解决方法(三种)

本文主要介绍了VMware虚拟机打不开的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-06

Nginx的虚拟主机配置方式有哪些

Nginx的虚拟主机配置方式有以下几种:1. 基于端口的虚拟主机配置:可以通过在Nginx的配置文件中定义多个server块来实现基于不同端口的虚拟主机配置。每个server块可以包含不同的域名或IP地址来区分不同的虚拟主机。2. 基于域名
2023-08-25

浅拷贝的三种实现方式

浅拷贝的三种实现方式:1、ES6的方法;2、使用  for  in 循环;3、$.extend()。当一个对象拷贝另一个对象的数据的时候,只要一个对象的数据发生改变另一个对象的数据也会发生改变。因为浅拷贝拷贝的是引用的地址,(所以必须在对象是多层才能拷贝,单层拷贝的是数值,多层说明里面套着对象,所以拷贝的是地址。)
浅拷贝的三种实现方式
2023-10-29

虚拟主机下载软件的方法是什么

虚拟主机是由托管公司提供的一种网络托管服务,它允许多个网站共享同一个服务器上的资源。如果您需要下载虚拟主机软件,可以按照以下步骤进行操作:1. 登录托管公司的网站,进入您的虚拟主机控制面板。2. 在控制面板中找到“软件下载”或“应用程序下载
2023-06-10

虚拟主机下载文件的方法是什么

虚拟主机下载文件的方法一般有以下几种:1. FTP下载:通过FTP客户端连接虚拟主机,选择需要下载的文件,然后进行下载操作。2. 文件管理器下载:通过虚拟主机提供的文件管理器,选择需要下载的文件,然后进行下载操作。3. 命令行下载:通过SS
2023-06-03

虚拟主机网站上传的方式有哪些

虚拟主机网站的上传方式主要有以下几种:1. FTP上传:使用FTP(文件传输协议)客户端软件,将本地文件上传到虚拟主机的服务器上。常见的FTP软件有FileZilla、CuteFTP等。2. 文件管理器上传:虚拟主机控制面板提供了一个文件管
2023-08-22

实现 Java 平台的三种方式(转)

实现 Java 平台的三种方式(转)[@more@]实现 Java 平台的三种方式广泛地说,只要能执行 Java bytecode 者,就可以称为 Java 平台(Java platform)。大致上,实现 Java 平台的方式有三种,分别
2023-06-03

absolute之实现居中的三种方式

1. 使用绝对定位和负边距的方式:首先,将需要居中的元素的定位属性设置为绝对定位,然后使用负边距来将元素的宽度和高度的一半向左和向上移动,从而使元素居中。```css.element {position: absolute;top: 50%
2023-09-12

编程热搜

目录