免费注册 查看新帖 |

Chinaunix

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

[Web] 请教如何在普通用户下用80端口启动tomcat [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-18 20:14 |只看该作者 |倒序浏览
10可用积分
目前服务器是用普通用户通过8080端口启动的tomcat,然后通过iptables的nat来转到80端口。
但是现在有新的需求,要求tomcat必须用80端口启动,但是从安全角度考虑又不能用root用户启动,因此请教如何在普通用户下通过80端口启动tomcat。
请高手不吝赐教!感激不尽!!

论坛徽章:
0
2 [报告]
发表于 2009-05-18 22:58 |只看该作者

回复 #1 ecapslock 的帖子

把8080端口修改为80?

论坛徽章:
0
3 [报告]
发表于 2009-05-18 23:33 |只看该作者
用 su 命令执行启动tomcat 的脚本,有问题的话,多数是文件权限没有设置好.其他问题查google.

论坛徽章:
0
4 [报告]
发表于 2009-05-19 08:44 |只看该作者
不是su - root,然后再启动吧,这样还是以root启动了tomcat啊?
google了一下未果,能就“su 命令执行启动tomcat 的脚本”详细说明一下吗?

论坛徽章:
0
5 [报告]
发表于 2009-05-19 09:42 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2009-05-19 13:12 |只看该作者
原帖由 lovegqin 于 2009-5-19 09:42 发表
用tomcat这个目录chown -R user:user tomcat

然后用user用户启动不可以吗?

这样的话就是8080端口启动的,我需要普通用户在在80端口启动tomcat啊

论坛徽章:
0
7 [报告]
发表于 2009-05-19 15:08 |只看该作者
你直接把server.xml里监听的8080改成80会报什么错?

论坛徽章:
0
8 [报告]
发表于 2009-05-20 10:45 |只看该作者
改成80的话直接在控制端看到denied by port "80"
我系统是debian,没有安装capability模块,每次都是手工启动tomcat的

论坛徽章:
0
9 [报告]
发表于 2009-05-20 11:45 |只看该作者
linux默认非root用户无权启用1024以下的端口~

论坛徽章:
0
10 [报告]
发表于 2009-05-20 12:11 |只看该作者
不要提升tomcat的执行权限,除非你是傻瓜
用apache mod_proxy_ajp
或者 nginx proxy_pass
或者 jsvc
iptables的转发也可以,我们曾经用了半年
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP