我正在学习使用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
你知道这里发生了什么吗?
答案 0 :(得分:0)
事实证明,这是防火墙设置的一个问题,该设置阻止了除通过端口22的ssh之外的所有入站流量。我添加了一条规则,允许端口8080上的传入http流量正常运行。