-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
檢查,如果該端口就可以了塊連接但那不是問題。
我不確定真正的問題可能在何處進行本地化。它可能是錯誤的春季啓動配置?或者,也許這是一些網絡問題。
我認爲問題與您的DW有關。網絡很可能沒有在網絡外啓用端口80。 –
當我掃描網關地址時應該打開這些端口嗎?由於我的rasp 22端口是從「外部」打開的,它是否表示網關端口22也必須打開?我在網關上進行了掃描,結果告訴我22,80,8080沒有響應。 –