指令如何在Apache中设置虚拟主机

apache虚拟主机  时间:2020-12-29  阅读:()

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的电脑进行访问。

wordpress外贸企业主题 wordpress高级全行业大气外贸主题

wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...

美国云服务器 1核 1G 100M 10G防御 39元/月 物语云计算

物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是美国圣何塞 Equinix 机房的高性能I9-10980XE大带宽VPS,去程CN2GIA回程AS9929,美国原生IP,支持解锁奈飞等应用,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-V,资源全...

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

apache虚拟主机为你推荐
全能虚拟主机时代互联的全能云虚拟主机怎么样,稳不稳定,速度怎么样的?虚拟主机代理虚拟主机代理哪家好,应该选择哪个家?免费国内空间想做一个网站想找个免费的空间最好是国外的,国内的太多都是骗人的或者不稳定的。谢谢!域名服务域名服务器是什么?域名购买如何申请购买 永久域名台湾主机台湾的电脑硬件比韩国,日本,美国强?jsp虚拟空间java虚拟主机空间怎么选择,国内jsp虚拟主机比较稳定java项目做好后需要推荐一下吧免费网站空间哪里有永久免费的网站空间?免费网站空间那里有免费网站空间网站空间购买在哪里购买网站空间
免费网站域名注册 godaddy域名解析教程 科迈动态域名 香港主机 mach 174.127.195.202 标准机柜尺寸 空间服务商 杭州电信 葫芦机 谷歌搜索打不开 register.com sonya reboot symantec ddos防火墙 次时代主机 电脑主机打不开 koss耳机 更多