解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat!
2004-09-13 18:55
597 查看
在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,也相应执行以上方法)
即可!
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 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat
- eclipse 中tomcat工程的server.xml改为80 端口报异常端口被占用
- Linux下tomcat无法启动/启动后无法用过127.0.0.1:8080访问解决方案
- 解决Myeclipse中端口占用,导致tomcat无法启动的问题。(Linux)
- 解决Myeclipse中端口占用,导致tomcat无法启动的问题。(Linux)
- 解决Myeclipse中端口占用,导致tomcat无法启动的问题。(Linux)
- linux(非root) 开机启动tomcat和80端口无法开启解决方案
- linux tomcat 无法关闭 :8005端口未启动
- Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
- linux(非root) 开机启动tomcat和80端口无法开启解决方案
- adb server无法启动方法,结束占用端口的进程
- 虚拟机中linux系统启动的tomcat无法在本机访问的问题
- Tomcat的配置文件server.xml中添加中文注释后,启动Tomcat时出现错误
- Linux 安装tomcat 无法启动
- adb server无法启动方法,结束占用端口的进程
- Linux中用oneinstack安装Tomcat无法启动解决
- ###Address already in use: 总是提示8080占用,原因:【pom.xml配置的启动端口必须是tomcat7:run才行,tomcat:run默认总是8080端口!】
- Linux下Tomcat启动正常,但浏览器无法访问的解决方法
- android开发中adb server无法启动,端口被占用
- linux时间与网络同步 // tomcat、redis、mysql等开机启动//远程桌面无法拷贝大文件