小编Asp*_*lis的帖子

Tomcat7 正在侦听端口但不处理请求

我试图在基于 ubuntu 14.04 的 VPS 中运行我的 Web 服务器。正如我之前在其他系统上尝试过的那样,我可以通过转到 _http://myIp:8080 并查看“它有效”索引页面来检查我的 tomcat 是否正常,但这次不行。老实说,我快疯了,因为我不知道出了什么问题。
我只用命令安装了 tomcat

 apt-get install tomcat7
Run Code Online (Sandbox Code Playgroud)

一切都很好。我检查了端口8080是否打开并转到了_http://myIp:8080- 没有任何反应。我看不到 404(这意味着 tomcat 管理的请求)并且我看不到“连接失败”(这意味着该端口已关闭或 thmthng)。连接只是挂起。

我尝试将tomcat端口更改为1666(当然,我关闭了ufw防火墙)重新加载服务器,并且ROOT部署再次正常。但我仍然无法从我的服务器上得到任何东西(答案或错误)_http://myIp:1666

是 catalina 启动日志。

除了部署日志之外什么都没有。

我已经重新安装了tomcat几次,但仍然没有结果。


UPD


我杀了我的旧 VPS 并创建了一个新的。再次通过 apt-get 安装了 tomcat 7,所以他正在收听 8080。这是我的 grep 结果

netstat -na | grep -e 1666 -e 8080
tcp6       0      0 :::8080                 :::*                    LISTEN
Run Code Online (Sandbox Code Playgroud)

OMG doez 这意味着 tomcat 绑定到 ipV6 并且我试图通过 ipV4 获取我的页面?

UPD2


我为 tomcat 创建了 senenv.sh

JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
Run Code Online (Sandbox Code Playgroud)


现在我的 tomcat 正在监听 ipv4 …

server apache2 tomcat7

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache2 ×1

server ×1

tomcat7 ×1