2017-01-10 73 views
-1

我連接到宿舍子站點。我有2臺機器與外部IP地址。 (我可以ping通它們或通過SSH連接)Raspberry Pi運行ubuntu mate,我的Spring Boot服務器託管在其他機器上運行Windows 10.問題是Spring服務器不響應來自宿舍網絡旁任何源的請求( DW)。我發現問題是8080端口關閉。當我從DW旁邊掃描打開的端口時,我只能看到打開的22個端口,DW中的計算機看到8080和22個端口被打開,並且能夠響應HTTP服務器。將Spring Boot配置爲在本地主機旁邊偵聽請求

從我已閱讀here我必須設置server.address屬性從「外部」訪問

我的春天的application.properties

#mysql test config 
spring.datasource.url=jdbc:mysql://localhost:3306/springboot 
spring.datasource.username=root 
spring.datasource.password=root 
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver` 
spring.jpa.show-sql=true 

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect 
spring.jpa.hibernate.ddl-auto = update 
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.DefaultNamingStrategy 

#initialization 
spring.datasource.schema=classpath:/data/schema.sql 

#server 
server.address= my.adres.here 
server.port = 8080 

我相信,服務器讀取該文件正確。

我也試過關掉防火牆暫時

sudo ufw disable 

檢查,如果該端口就可以了塊連接但那不是問題。

我不確定真正的問題可能在何處進行本地化。它可能是錯誤的春季啓動配置?或者,也許這是一些網絡問題。

+0

我認爲問題與您的DW有關。網絡很可能沒有在網絡外啓用端口80。 –

+0

當我掃描網關地址時應該打開這些端口嗎?由於我的rasp 22端口是從「外部」打開的,它是否表示網關端口22也必須打開?我在網關上進行了掃描,結果告訴我22,80,8080沒有響應。 –

回答

1

as @Robert Masen建議問題是8080端口上的宿舍網絡阻塞連接。

相關問題