LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 949|回复: 8

请教一下apache的设置方面的问题。

[复制链接]
发表于 2006-3-23 21:20:25 | 显示全部楼层 |阅读模式
使用apache 2.0.55+php 4.4.2 +mysql 4.1.16架起服务器对外提供WEB服务

因为有两个不同的站点。所以apache配置虚拟主机时使用单IP绑多个域名

现在服务状态是。使用www.1.com 访问是A站点 www.2.com是B站点

如果输入IP地址直接访问是A站点 使用扫描漏洞软件也是A站点的配置访问

问题:

如何限制使用IP访问时候。是A站点。输入IP地址会显示该页无法显示。而不是A站点。
虚心求教配置文件
发表于 2006-3-23 23:05:56 | 显示全部楼层
试试这个:
apache2

在/etc/apache2/sites-available中创建文件
ipweb
<VirtualHost IP>
ServerName 随便一个域名
DocumentRoot /var/www/
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order deny,allow
                deny from all
        </Directory>
</VirtualHost>

domainweb
NameVirtualHost 合法的域名
<VirtualHost IP>
ServerName 合法的域名
DocumentRoot /var/www1
        <Directory /var/www1/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

然后在/etc/apache2/sites-enable/目录下
删除其他的符号连接,创建000-deny -> ../sites-available/ipweb
001-domain ->  ../sites-available/domainweb

重新启动apache2,然后你试试用IP和域名访问看看有什么情况发生!
回复 支持 反对

使用道具 举报

发表于 2006-3-24 09:18:57 | 显示全部楼层
我把默认的规定到另外一个空目录,然后 VH 的才是其他的域名的。如果是IP 访问,那么就返回空。。。。
回复 支持 反对

使用道具 举报

发表于 2006-3-24 10:53:40 | 显示全部楼层
Post by 终极幻想
我把默认的规定到另外一个空目录,然后 VH 的才是其他的域名的。如果是IP 访问,那么就返回空。。。。


挺聪明的方法
回复 支持 反对

使用道具 举报

发表于 2006-3-24 17:19:26 | 显示全部楼层
没错,虚拟主机一般都这么玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 19:34:51 | 显示全部楼层
意思就是再加一个虚拟主机。然后连到其它的地方。是这样吗?
回复 支持 反对

使用道具 举报

发表于 2006-3-25 23:46:44 | 显示全部楼层
不错的方法
thanks
回复 支持 反对

使用道具 举报

发表于 2006-3-26 00:05:16 | 显示全部楼层
虚拟主机,第一个配置就是默认的主机
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-28 22:58:20 | 显示全部楼层
成功设置。感谢万分
回复 支持 反对

使用道具 举报

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

本版积分规则

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