linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·linux C 文件权限控制篇
·GCC使用手册
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·fopen()函数的参数说明
·C语言运算符
·GCC使用指南
·Linux下C开发环境的构成和安装
·GCC使用手册与常用命令
·Linux常用C函数-日期时间篇
最新文章
·epoll入门
·在Linux下发布程序需要注意版本
·Suse Linux系统下JAVA AWT界面
·Vim编译器配合ctags实现函数原
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
·Linux操作系统下的网络地址转换
·老手经验谈:Linux驱动程序开发
Google
 
Linux操作系统下让Tomcat启动在80端口
[ 作者:  加入时间:2008-05-19 10:53:51  来自:Linux联盟收集整理 ]
 

解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat。

在redhat上启动tomcat(将server.xml中的端口改为80)

su - tomcat -c "$CATALINA_HOME/bin/startup.sh"

后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80

这是因为只有root用户才可访问1024以下的端口。

解决方法:重将server.xml中的端口改为8080

然后:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

(如果用到443,也相应执行以上方法)

即可。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Linux系统下安装bind后配置实现DNS功能  (2008-05-19 10:52:06)
 ·实用技巧:Linux下用Samba作PDC配置方法  (2008-05-19 10:05:41)
 ·Ubuntu Linux下Azureus NAT设置问题解决  (2008-05-19 10:04:20)
 ·宿主机WindowsXP与虚拟机Linux之间Telnet  (2008-05-19 10:03:44)
 ·4G内存下Linux Mtrr表不正确的解决方法  (2008-05-19 10:02:19)
 ·Linux Shell学习:uniq命令使用方法介绍  (2008-05-19 10:00:19)
 ·Fedora Linux系统Samba服务器架设全攻略  (2008-05-15 09:56:44)
 ·Ubuntu Linux正式公布后续版本发布时间表  (2008-05-15 09:55:19)
 ·Ubuntu Linux 8.04下关于字体的配置变化  (2008-05-15 09:54:32)
 ·Linux系统下Autodock 4.0安装与使用方法  (2008-05-15 09:53:38)