apache2.2.11 + tomcat6 指定IP可以访问

sudalong 2009-07-09 09:27:55
最近做的项目中需要用apache和tomcat集群,要求是只能有几个IP能来访问,其他人都不能访问。
在网上找了很多资料,在tomcat上是可以做到,但是好像不支持多个只能有一个!
现在想现在apache上设置! 有哪位高人能提供个好的方法!
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
allow from 192.168.0.57
</Directory>

大多数都是提供这个方法,但是根本就不起作用,难道还需要其他的配置吗?
(分就剩这点了,别嫌少,主要是帮我个忙!谢谢了!)
...全文
156 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sudalong 2009-07-17
  • 打赏
  • 举报
回复
这种方法是可以限制IP的访问,以前测试不通是因为我集群着Tomcat呢!单个apache是管用!但是如果客户要是知道了tomcat的端口了,那这apache也就等于没有了!
请各位帮我想象办法,怎么能让apache拦截住集群吧!
还有mod_Security这个东西没有人用吗? 用过的给我说说好不!
code_killer 2009-07-11
  • 打赏
  • 举报
回复
注意 Order 后面 Allow,Deny 的顺序
code_killer 2009-07-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 sudalong 的帖子:]
最近做的项目中需要用apache和tomcat集群,要求是只能有几个IP能来访问,其他人都不能访问。
在网上找了很多资料,在tomcat上是可以做到,但是好像不支持多个只能有一个!
现在想现在apache上设置! 有哪位高人能提供个好的方法!
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
allow from 192.168.0.57
</Directory>

大多数都是提供这个方法,但是根本就不起作用,难道…
[/Quote]

如果是只允许几个IP地址访问的话,用Apache的 Allow设置就可以了,多个IP地址/域名用空格隔开:

<Directory />
Options FollowSymLinks
AllowOverride None
Order Allow, Deny
Deny from all
Allow from 192.168.0.57 192.168.0.58 192.168.0.59

</Directory>
shine125 2009-07-10
  • 打赏
  • 举报
回复
你上面这个配置,应该是限制管理页面的IP,而不是访问的IP,

通过程序倒是控制:登录时,获取客户的IP,和配置文件比较,看是否符合规则

不过你要的在Apache中限制,我不大清楚,帮顶了。
sudalong 2009-07-10
  • 打赏
  • 举报
回复
顶上去,别沉了,等着回答呢!
sudalong 2009-07-09
  • 打赏
  • 举报
回复
还有一个问题想请教就是有人说用: mod_Security 这个模块来设置,有人了解这个吗? 能说一下假如配置成功了,它具体是什么效果?
EasyJspRun! 一键搭建使用说明 注意:EasyJspRun! 仅适用于未安装配置 Apache Tomcat JDK MySQL 的 Linux 系统,请务必在开始安装前检查系统环境,如果您的服务器中已经安装配置了上述环境,请全部卸载后再使用 EasyJspRun! 进行安装,否则安装程序会自动卸载旧的运行环境。 一、版本说明 ============ EasyJspRun!使用以下服务器软件 ---------------------------------------- Apache 2.2.11 mod_jk-1.2.27-httpd-2.2.6.so tomcat 6.0.18 jdk 1.6.0_10 MySQL 5.1.30 JspRun!论坛程序版本 ---------------------------------------- JspRun! 6.0.0 GBK Release 20101028 / JspRun! 6.0.0 UTF-8 Release 20101028 二、安装步骤 ============ 1. 将EasyJspRun6.0下载并上传到Linux主机; 2. 以root身份登录主机,执行tar xzvf EasyJspRun6.0.tar.gz 解包; 3. 进入EasyJspRun6.0目录,并执行./install.sh; 4. 出现“Please set MySQL root password:”提示时,请设置MySQL root密码; 5. 出现“Where to create WEB ROOT directory?(default:/home/web)[DO NOT contain / at the end!!]:”提示时,请输入您想建立网站根目录的路径,例如:/home/webapp (★特别注意:输入路径时,路径的末尾不要加/) 6. 出现“Please input your server name(default:www.mydomain.com):”提示时,请输入您的服务器域名或主机名; 三、使用说明 ============ 1. 全部安装完毕后,执行./start.sh启动JspRun! 2. 打开浏览器输入http://服务器IP地址/install.jsp,如果能够正常访问,则说明JspRun!论坛安装成功; 3. 您可以通过执行./stop.sh停止JspRun! 四、环境说明 ============ Apache安装位置:/usr/local/apache2 mod_jk安装位置:/usr/local/apache2/modules/ Tomcat安装位置:/usr/local/tomcat JDK 安装位置:/usr/local/jdk MySQL 数据库目录:/var/lib/mysql

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧