免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4538 | 回复: 4
打印 上一主题 下一主题

[Web] 怎么在Ubuntu系统下配置apache2服务器,限制其它网段访问? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-15 14:14 |只看该作者 |倒序浏览
我做了个网关,网关上有两个网卡,eth1为内部局域网,eth0为外部局域网,两个局域网的网段不一样,但是我在网关上运行apache2服务器时,内网能访问我自己制作的网页,外网也能访问我的自己制作的网页,请问,怎么设置apache2服务器限制外网访问网页?

还有一个问题就是怎么配置apache2服务器,从浏览器禁止浏览到我的网站内部的目录?

我的系统是Ubuntu的
请叫高手。


[ 本帖最后由 awool 于 2009-1-15 17:59 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-01-15 16:53 |只看该作者
configure iptables like as follows

iptables -A input -s LAN -m state --state NEW -p tcp -m multiport --dport 80 -j ACCEPT
iptables -A input -j DROP

论坛徽章:
0
3 [报告]
发表于 2009-01-15 17:46 |只看该作者
你的答案不能解决问题,因为网关上是两个网卡,默认状态下,这个两个网卡网段不一样,但是相通的,在apache虚拟主机设置里,"*" 就匹配了两个地址,就有了两个默认的 IP都是访问同一个网页地址,怎么禁止那个外网的网卡向外提供本机web服务呢,而内网的网卡向内提供互联网web服务,也提供本机web服务?

就是说,别人可以访问我的http://192.168.0.1服务,192.168.0.1是静态网关地址,外网的网卡的地址是动态获取的,通过内网可以访问互联网,也可以访问我的http://192.168.0.1服务,但外网的人就可以访问到我的外网卡地址上的web服务,是通过http://动态获取外网的ip地址(网关上外网网卡的动态获取的地址)/,就可以访问到我的内部局域网的主页,我现在想屏蔽外部网络访问我的内部网络的web服务,怎么做,请高手指点亚!!!


[ 本帖最后由 awool 于 2009-1-15 18:00 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-01-15 17:58 |只看该作者
现在有个问题解决了:在 /etc/apache2/apache2.conf 配置文件中,加入下面代码,就可以解决防止别人浏览你的网站目录结构。

<Directory />
         Order Deny,Allow
         Deny from all
</Directory>

但又有个问题出来了,虽然不能看到你存放网页的目录结构,但可以显示403的错误界面,说你没有权限访问,但错误界面上确显示了apache服务的版本号,PHP版本号,perl版本号,还有提供web服务的主机ip地址和端口,这些内容很危险呀,继续等待高手,怎么解决不让显示这些信息。

论坛徽章:
0
5 [报告]
发表于 2009-01-16 10:04 |只看该作者
Deny 就够了

你把别人看到错误页面就改下apache默认的页面哦。

你搜下httpd.conf,里面有定义404错误的

其实知道版本啥的也无关紧要的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP