指令如何在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的电脑进行访问。

RAKsmart 2021新年新增韩国服务器及香港美国日本VPS半价

RAKsmart 商家我们肯定不算陌生,目前主要的营销客户群肯定是我们。于是在去年的时候有新增很多很多的机房,比如也有测试过的日本、香港、美国机房,这不今年有新增韩国机房(记得去年是不是也有增加过)。且如果没有记错的话,之前VPS主机也有一次磁盘故障的问题。 这不今天有看到商家新增韩国服务器产品,当然目前我还不清楚商家韩国服务器的线路和速度情况,后面我搞一台测试机进行...

水墨云历史黑名单IDC,斟酌选购

水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...

Spinservers美国圣何塞服务器$111/月流量10TB

Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,数据中心位于美国德克萨斯州达拉斯和加利福尼亚圣何塞机房。TheServerStore.com,自 1994 年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有 40,000 平方英尺的仓库,库存中始终有...

apache虚拟主机为你推荐
虚拟主机服务器服务器于虚拟主机之间的区别,详细点。cm域名注册什么是CM域名?.cm .cm域名全能虚拟主机旗舰型全能主机500m(x500.特惠虚拟主机)要什么数据库已备案域名查询如何查询已备案的域名是否在万网备案的?免费国外空间免费国外空间域名服务域名服务有何作用?如何设置?免费网站域名申请哪有里可以申请免费域名的网站?云服务器租用云服务器租用费用是多少网站空间价格普通的网站空间要多少钱一年什么是虚拟主机虚拟主机是什么
中国十大域名注册商 宿迁服务器租用 网站备案域名查询 日本动态vps xenvps 站群服务器 idc评测网 debian7 韩国网名大全 流量计费 昆明蜗牛家 1美金 免费的asp空间 vul 服务器防御 湖南铁通 hosting24 标准机柜 免费网站加速 中国域名根服务器 更多