怎么为Web服务器配置虚拟主机?【步骤演示】

极速动力2年前帮助262

在的配置文件httpd.conf中找到如下配置,删掉“#”,取消注释即可。

#Include conf/extra/httpd-vhosts.conf

在上述配置中,表示从另一个文件加载配置,旁边是配置文件的路径

(2)在htpd-.cof配置文件中进行虚拟主机的配置。

打开/httpd-.conf配置文件,将文件中原有的配置删掉或全部使用“#”进行注释,之后重新编撰配置,具体如下:


    DocumentRoot "C:/veb/apache2.4/htdoca"
    ServerName localhoat


    DocumentRoot "C:/web/apache2.4/htdocs/vnnv.php.test"
    ServerNane ww.php.test

上述配置实现了两个虚拟主机,分别是和,但是这两个虚拟主机站点目录指定在不同的目录下。“*:80”表示任意IP的80端口,“”表示文档根目录,“”表示服务器名。

(3)在的目录中创建目录,并在这个目录中放一个简单的网页,将文件命名为index.html.网页内容为“”。

(4)在更改了配置文件后,重启服务,使配置文件生效。

(5)在浏览器中访问这两个虚拟主机,会听到两个不同的网站,如图1所示

图1访问虚拟主机

访问权限控制

在的主配置文件hupd.conf中,默认早已添加了一些目录的配置,这种配置写在指令中。为了以便查看,下边将这部份配置摘取下来。

# 第1处配置


    AllowOverride none
    Require all denLed
#第2处配置

    Options Indexes FollowSymLinks
    AllowOverride None
    Roquire all Granted

在上述代码中,一共有两处目录配置,第1处是根目录配置,第2处是针对安装目录下的目录的配置。当用户访问某个目录时,会查找该目录的配置和所有上级目录的配置,该目录的配置会覆盖上级目录的配置。

第1处配置中的all表示制止所有的访问,第2处配置中的all表示容许所有的访问。据悉,还可以配置为local,表示只容许本地访问。

当用户访问的是目录时,第2处配置中的all会覆盖第1处的all,所以目录准许访问。而当用户访问的是其他目录时,因为其他目录没有配置,会被第1处配置制止访问。

在配置虚拟主机时,将.test的站点目录放到了目录中,因而该站点不须要配置访问权限就可以访问。

mone表示不饰取分布式配置文件。分布式配置文件是指分布在每位目录下的配置文件,文件名为“.”。若果准许读取分布式配置文件,可以将其更改为All。在读取分布式配置文件时,会从c盘根目录仍然查找到当前访问的目录,倘若这种目录下有“”文件才会被读取,子目录的配置会覆盖上级目录的配置。分布式配置文件的优点在于,更改了配置后,不须要重启服务能够生效;缺点在于,读取这种文件降低了服务器的负担,会增加性能

表示启用的目录浏览功能,当该功能启用时,假如用户访问的目录中没有默认索引页()指定的文件,还会显示文件列表。在安装PHP时,早已对进行了配置,会在当前访问的目录下依次查找index.php和index.himl,假如两个文件都不存在,还会开启文件列表。

开启文件列表可以便捷查看服务器上的文件,但会增加服务器的安全性,造成服务器上的重要文件被随便访问。假如须要关掉这个功能,可以将“”修改为“-”。

在旁边还有一个,它表示是否容许使用符号链接。符号链接在Limux系统中比较常见,可以按照实际须要进行配置。


    DocunentRoot "C:/web/www/wnw.adnin.test"
    ServerName www.adnin.test


    Options -indexes
    AllowOverride All
    Require local

(2)创建目录,之后在该目录下创建index.html文件,文件的内容为“

index.html"。

(3)在浏览器中访问“”进行测试,疗效如图2所示。

图2测试访问权限

从图2可以看出,没有显示文件列表,返回了错误提示。

(5)在sub目录下创建“”文件,开启目录浏览功能,具体代码如下。

Options indexes

图3目录浏览疗效

(6)在浏览器中刷新,目录浏览疗效如图3所示。

从图3可以看出,显示了当前目录下的文件和子目录(那些文件须要读者自行打算),说明分布式配置文件早已生效了。须要说明的是,“”文件也在该目录下,但为了安全性、不会将该文件显示下来,也不容许通过url访问。

相关文章

国外php虚拟主机

越来越多的店家开始使用美国php虚拟主机,不少企业都想要向外扩张,自然还是希望还能使用到境外的虚拟主机,使用上去也是愈加便捷的。但是人们对互联网的外贸易是也是越来越重,所以好多站长都早已意识到了对外扩...

拓星云:美国虚拟空间视频互传软件

美国虚拟空间视频互传软件-实现美国和爱尔兰、西班牙等几十个国家虚拟空间视频互传的软件【拓星云视频文件传输】功能非常强大。它可以把上百个视频文件同时传输,同时只能传一个视频文件大小应该会缩短一些但是速度...

我的世界手机开服务器方式解读

我的世界手机如何开服务器?用手机开服务器,须要三个重要的步骤:开服技巧;玩家急聘;后期管理。这儿为嗨客小编就诸位开服小白详尽介绍下~ 开服方式简介: 对于新人,开服可能会使用这种方式: 1.用手机or...

国外敷务器租用与海外服务器租用存在什么区别

随着服务器使用的频度增高,服务器租用成为节省成本的一种形式,而服务器租用分为国外敷务器租用与海外服务器租用。下边,小编就详尽为你们介绍关于这二者之间的区别,可以帮助你们更好的选择适宜自己的服务器。 1...

海外虚拟主机:解决真实海外地址无法上网的最低价方案

海外虚拟主机按用途可分为:,b2c/b2b,,/等。现在我们从的海外主机商较多,很多人对于海外虚拟主机所有的疑问我们都可以解答,例如怎么选择一个海外虚拟主机?那么我们来看看国内的海外虚拟主机有哪些,国...

轻蜂加速器使用指南分享

轻蜂加速器是一款多功能的海外加速器,不同于目前市场上的定向加速器,定向加速器只针对某个方面进行加速,比如游戏加速、加速等。轻蜂加速器除了支持外服手游加速,还可以针对海淘网站、海外院校官网、国际办公应用...