apache虚拟主机配置文件,apache配置虚拟主机的作用是什么

apache虚拟主机配置文件,apache配置虚拟主机的作用是什么,apache虚拟主机配置的三种方式(小结)

本文主要介绍了apache虚拟主机配置的三种方式,通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。让我们和边肖一起为有需要的朋友学习吧。

目录

一、打开基于IP二、主机名三、端口记事本的httpd.conf文件。这个文件在apache的目录下,比如:D:\AppServ\Apache2.2\conf,并修改以下两个地方:

加载VHost _ alias _ module modules/mod _ VHost _ alias.so//Remove前一个#,意思是启用apache的虚拟主机功能,第203行

include conf/extra/httpd-vhosts.conf//删除#意味着从文件httpd-vhosts . conf导入虚拟主机配置。

配置虚拟主机后,localhost无法访问虚拟主机。

只需注释掉httpd.conf文件中的ServerName localhost:80行。

一、基于IP

假设服务器的IP地址为192.168.1.10,并使用ifconfig将三个IP绑定在同一个网络接口eth0:

[root @ localhost root]# ifconfig eth 0:1 192 . 168 . 1 . 11

[root @ localhost root]# ifconfig eth 0:2 192 . 168 . 1 . 12

[root @ localhost root]# ifconfig eth 0:3 192 . 168 . 1 . 13

修改hosts文件并添加三个域名,使其一一对应:

192 168 1 . 11 www.test1.com

192 168 1 . 12 www.test2.com

192 168 1 . 13 www.test3.com

建立存放网页的虚拟主机的根目录,如/www目录下的test1、test2、test3文件夹,分别存放1.html、2.html和3.html。

/www/test1/1.html

/www/test2/2.html

/www/test3/3.html

在httpd.conf中包含附加配置文件httpd-vhosts.conf,然后在httpd-vhosts.conf中编写以下配置:

虚拟主机

服务器名www.test1.com

DocumentRoot /www/test1/

目录'/www/test1 '

选项索引跟随符号链接

AllowOverride None

订单允许、拒绝

允许所有人

/目录

/虚拟主机

虚拟主机

服务器名www.test1.com

DocumentRoot /www/test2/

目录'/www/test2 '

选项索引跟随符号链接

AllowOverride None

订单允许、拒绝

允许所有人

/目录

/虚拟主机

虚拟主机

服务器名www.test1.com

DocumentRoot /www/test3/

目录'/www/test3 '

选项索引跟随符号链接

AllowOverride None

订单允许、拒绝

允许所有人

/目录

/虚拟主机

你完了。测试每台虚拟主机,并分别访问www.test1.com、www.test2.com和www.test3.com。

二、基于主机名

设置域名以映射到相同的IP并修改主机:

127 . 0 . 0 . 1 gm.998gx.com

127 . 0 . 0 . 1 www.998gx.com

127 . 0 . 0 . 1 r.998gx.com

127.0.0.1本地主机

如上所述,创建虚拟主机上存储网页的根目录。

/www/dxGM/index.php

/www/dxskadmin/index.php

/www/88qp/index.php

在httpd.conf中包含附加配置文件httpd-vhosts.conf,然后在httpd-vhosts.conf中编写以下配置:

为了使用基于域名的虚拟主机,您必须指定服务器IP地址(和可能的端口)以使主机接受请求。您可以使用NameVirtualHost命令对其进行配置。如果将使用服务器上的所有IP地址,可以使用*作为NameVirtualHost的参数。在NameVirtualHost指令中指定IP地址不会使服务器自动侦听该IP地址。此处设置的IP地址必须对应于服务器上的网络接口。

下一步是为您创建的每个虚拟主机设置配置块。这些参数与NameVirtualHost命令的参数相同。在每个定义块中,至少有一个ServerName指令来指定服务哪个主机,还有一个DocumentRoot指令来解释这个主机的内容在文件系统中的位置。

如果向现有web服务器添加虚拟主机,还必须为现有主机构建一个定义块。ServerName和DocumentRoot的内容要和全局一致,放在配置文件的前面,起到默认主机的作用。

虚拟主机*:80

document root ' D:/PHP study/WWW/dxGM '

服务器名gm.998gx.com

/虚拟主机

虚拟主机*:80

document root ' D:/PHP study/WWW/88qp '

服务器名www.998gx.com

/虚拟主机

虚拟主机*:80

document root ' D:/PHP study/WWW/dxs kadmin '

服务器名r.998gx.com

/虚拟主机

虚拟主机*:80

DocumentRoot 'D:/phpstudy/WWW '

服务器名称本地主机

/虚拟主机

4.你完了。测试每台虚拟主机,并分别访问gm.998gx.com、www.998gx.com和r.998gx.com。

三、基于端口

修改配置文件

将原来的

听80

代替

听80

听着8080

更改虚拟主机设置:

虚拟主机

DocumentRoot /var/www/test1/

服务器名www.test1.com

/虚拟主机

虚拟主机:8080

DocumentRoot /var/www/test2

服务器名www.test2.com

/虚拟主机

以上就是本文关于apache虚拟主机配置的三种方式(总结)。有关apache虚拟主机配置的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • apache虚拟主机配置文件,apache配置虚拟主机的作用是什么,apache虚拟主机配置的三种方式(小结)
  • apache常用虚拟主机配置方法解析错误,apache常用虚拟主机配置方法解析网页
  • apache常用虚拟主机配置方法解析错误,apache常用虚拟主机配置方法解析网页,Apache常用虚拟主机配置方法解析
  • apache安装配置,apache服务器配置与使用工作笔记
  • apache安装配置,apache服务器配置与使用工作笔记,Apache 配置详解(最好的APACHE配置教程)
  • apache安装教程详解,apache需要安装吗
  • apache安装教程详解,apache需要安装吗,Apache安装配置避坑指南
  • apache任意文件上传,apache服务器上传文件
  • ,,让apache也支持asp环境的方法
  • ,,浅析Apache中RewriteCond规则参数的详细介绍
  • ,,Windows下apache ant安装、环境变量配置教程
  • ,,Apache负载均衡设置方法 mod_proxy使用介绍
  • ,,apache开启.htaccess及.htaccess的使用方法
  • ,,Apache RewriteBase 指令使用介绍
  • apache服务器的主要功能,apache 文件服务器
  • 留言与评论(共有 条评论)
       
    验证码: