Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] apache如何为指定域名创建虚拟目录

[复制链接]
51mis 发表于 2009-9-15 17:01:49 | 显示全部楼层 |阅读模式
服务器上有很多个域名,我在httpd.conf中加入了如下代码,
结果所有的域名都可以这样访问:
http://www.example.com/datachg/
请问,如果我想要这个目录,只限制其中一个域名可以访问,
该怎么设置呢?

Alias /datachg "D:/WEBSITE/DataChg/"

<Directory "D:/WEBSITE/DataChg/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
      Order allow,deny
    Allow from all
</Directory>
xiaoyuwxz 发表于 2009-9-15 17:15:27 | 显示全部楼层
你用你要的域名绑定那个目录,就绑一个域名,不要用其他的域名,目录用单独的目录就可以了
你可能用的默认站点吧?
回复

使用道具 举报

 楼主| 51mis 发表于 2009-9-16 09:00:18 | 显示全部楼层
不是的啊。
比如服务器上,有很多个域名指向。
其中有个网站example.com,当然我知道它对应一个目录D:\example
而我想这样,让
http://www.example.com/datachg/
对应于D:\website\datachg目录
加入alias以后,
实现了,
可是我用指向本服务器的其它域名,比如example2.com
这样同样也能访问
http://www.example2.com/datachg/
我是想,只能用上面第一个域名访问,其它域名都不可以这样访问

该如何设置
回复

使用道具 举报

xiaoyuwxz 发表于 2009-9-16 09:15:47 | 显示全部楼层
你说得很混乱,说到底,你还是只建了个默认站点,并没有绑定域名,
你百度下apache的虚拟主机的设置吧
回复

使用道具 举报

 楼主| 51mis 发表于 2009-9-16 09:26:16 | 显示全部楼层
不好意思,我可能没表述清楚,呵呵
#################################################   二级域名

Alias /datachg "D:/WEBSITE/DataChg/"

<Directory "D:/WEBSITE/DataChg/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
      Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName news.example.com
    DocumentRoot "D:/WEBSITE/News"
</VirtualHost>

<VirtualHost *:80>
    ServerName bbs.example.com
    DocumentRoot "D:/WEBSITE/BBS"
</VirtualHost>

都设置好了的。
以上设置,
通过
http://news.example.com/datachg/
http://bbs.example.com/datachg/
都可以访问

我想只可以
http://news.example.com/datachg/
这样访问,
而不能
http://bbs.example.com/datachg/
访问。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 08:19 , Processed in 0.024206 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表