首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat服务器在端口80上不会响应

问Tomcat服务器在端口80上不会响应
EN

Server Fault用户
提问于 2011-04-22 15:33:42
回答 2查看 2.8K关注 0票数 1

我站起来了一个TeamCity服务器,它在亚马逊EC2上运行自己的嵌入式Tomcat实例。

我已经成功地获得了在端口8111或8080上响应的实例,但是当我试图将端口更改为80时,我无法让它在该端口上做出响应。

我已经将我的安全组设置为允许端口80,并验证了这不是问题。

我不会在我的linux实例上运行其他任何东西,只运行TeamCity发行版,所以我没有apache或任何运行的服务器。

对我来说,奇怪的是,当我在8111或8080上运行它并随后执行netstat时,我可以看到这些端口正在被监听,但是当我将端口设置为80并运行另一个netstat端口80时,就不会出现被监听的情况。

有人知道为什么我不能让tomcat对端口80做出响应吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-04-22 18:04:36

对于实例,端口1-1023是特权的,所以当我试图以非根用户的身份启动EC2时,它就崩溃了,因为我试图访问一个特权端口。

我是通过这个堆叠溢出问题发现的

报告概述了两种解决办法:

  • 以根用户的身份启动工作组城市
  • 使用jsvc作为服务运行teamcity
票数 3
EN

Server Fault用户

发布于 2011-04-22 16:16:19

它可能已经被其他程序使用了。你应该跑

netstat -anc \ grep 80

作为root用户,以了解哪个进程在该端口上有一个侦听套接字。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/262561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档