Spring Boot网站在本地工作,但无法远程访问

时间:2018-08-10 07:57:33

标签: java spring-boot deployment

我正在学习使用Spring Boot对网站进行编程,并试图将项目的工作版本部署到我的云服务器。我使用mvn clean install在本地将其构建到.jar文件中,然后通过sftp将其上传到我的云服务器,并使用java -jar mywebapp.jar运行。

接下来,我在浏览器中输入[my-server-ip]:8080并得到一个空的响应错误。因此,我转到服务器并运行w3m http://localhost:8080,w3m成功加载了页面,这意味着网站正常运行。

我检查了netstat -np并得到了:

tcp6       0      0 :::8080                 :::*                    LISTEN      7297/java        off (0.00/0/0)

云服务器正在运行Ubuntu 16.04

你知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

事实证明,这是防火墙设置的一个问题,该设置阻止了除通过端口22的ssh之外的所有入站流量。我添加了一条规则,允许端口8080上的传入http流量正常运行。