Apache配置虚拟主机三种方式
1.基于IP 2.基于主机名3.基于端口
基于ip需要多个IP基于主机名需要只在本机有效或者需要改动每个客户端的hosts文件所有采用基于端口的。
基于端口的Apache配置虚拟主机
1. 打开httpd.conf,查找Virtual hosts
将Include conf/extra/httpd-vhosts.conf前面的#去掉
2.建立虚拟主机存放网页的根目录如在/htdocs目录下建立test1、 test2文件夹在文件夹中分别存放index.php 内容分别为<?php echo“test1”;?> <?php echo“test2”;?>
3修改配置文件
将原来的
Listen 80
改为
Listen 80
Listen 8080
4.打开apacheconfextrahttpd-vhosts.conf文件在httpd-vhosts.conf中写入如下配置
<VirtualHost *:8080>
DocumentRoot "D:/xampp/htdocs/test1"
ServerName test1
<Directory "D:/xampp/htdocs/test1">
Order Allow,Deny
Allow from 192. 168. 1.237
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot " D:/xampp/htdocs/test2"
ServerName test2
</VirtualHost>
5.重启 apache 测试。从ip为 192. 168. 1.237 电脑的浏览器中输入
192. 168. 1.239:8080可以访问输出” test1” 本地输入192. 168. 1.239:8080禁止访问。
说明
1. <VirtualHost *:8080>中的DocumentRoot应当是httpd.conf中配置的
DocumentRoot的子目录。
例如httpd.conf中全局的DocumentRoot "D:/xampp/htdocs"则在httpd-vhosts.conf中
<VirtualHost *:8080>的DocumentRoot "D:/xampp/htdocs/test1"若设置为其他非全局DocumentRoot的子目录则访问不了。
2. httpd.conf中<Directory/>……</Directory>用于管理默认80端口根目录下所有文件
的访问权限如设置deny from al l 则不能访问而8080端口可以正常访问。
3. 在<VirtualHost *:8080>中可以加对目录权限的管理。
Order指令控制默认的访问状态与Al low和Deny指令生效的顺序。Ordering取值范围是以下几种范例之一
① Deny,Al low
Deny指令在Al low指令之前被评估。默认允许所有访问。任何不匹配Deny指令或者匹配Al low指令的客户都被允许访问。
②Al low,Deny
Al low指令在Deny指令之前被评估。默认拒绝所有访问。任何不匹配Al low指令或者匹配De n y指令的客户都将被禁止访问。
③ Mutual-fai lure
只有出现在Al low列表并且不出现在Deny列表中的主机才被允许访问。这种顺序与"OrderAl low,Deny"具有同样效果不赞成使用。
关键字只能用逗号分隔它们之间不能有空格。注意在所有情况下每个Al low和Deny指令语句都将被评估。
例如
Order Allow,Deny
Allow from 192. 168. 1.237
默认拒绝所有访问只允许从IP为192.168.1.237的电脑进行访问。
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...
BuyVM商家属于比较老牌的服务商,早年有提供低价年付便宜VPS主机还记得曾经半夜的时候抢购的。但是由于这个商家风控非常严格,即便是有些是正常的操作也会导致被封账户,所以后来陆续无人去理睬,估计被我们风控的抢购低价VPS主机已经手足无措。这两年商家重新调整,而且风控也比较规范,比如才入手他们新上线的流媒体优化VPS主机也没有不适的提示。目前,BuyVM商家有提供新泽西、迈阿密等四个机房的VPS主机...
部落分享过多次G-core(gcorelabs)的产品及评测信息,以VPS主机为主,距离上一次分享商家的独立服务器还在2年多前,本月初商家针对迈阿密机房限定E5-2623v4 CPU的独立服务器推出75折优惠码,活动将在9月30日到期,这里再分享下。G-core(gcorelabs)是一家总部位于卢森堡的国外主机商,主要提供基于KVM架构的VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日...