現(xiàn)象
java springboot項(xiàng)目啟動(dòng)后,localhost(或127.0.0.1)加端口可以訪問,但是使用外網(wǎng)IP卻無法訪問。
原因及解決方法
springboot 的配置文件(yml 或 properties) 中缺少 server.address 的設(shè)置。
解決方法:
在springboot 的配置文件中增加 server.address 的配置。yml 配置文件如下所示:
server.address 用于指定server綁定的地址。
規(guī)則1:
server.address 為對應(yīng)機(jī)器ip地址時(shí) ,如 101.12.x.x
此時(shí)訪問該服務(wù)只能使用 ip 訪問 。
規(guī)則2:
server.address 配置為0.0.0.0
在服務(wù)器中,0.0.0.0并不是一個(gè)真實(shí)的的IP地址,它表示本機(jī)中所有的IPV4地址。監(jiān)聽0.0.0.0的端口,就是監(jiān)聽本機(jī)中所有IP的端口。如果想讓springboot 應(yīng)用通過外網(wǎng)ip可以訪問,一般情況,將server.address 配置為 0.0.0.0 即可。文章來源:http://www.zghlxwxcb.cn/news/detail-569160.html
規(guī)則3:
配置為 127.0.0.1 時(shí),可以使用 localhost 和 127.0.0.1訪問。但是不能使用 ip 訪問。
如果不配置server.address 屬性,則默認(rèn)為127.0.0.1,所以默認(rèn)規(guī)則是規(guī)則3。文章來源地址http://www.zghlxwxcb.cn/news/detail-569160.html
到了這里,關(guān)于springboot 項(xiàng)目啟動(dòng)后,localhost加端口可以訪問,但是外網(wǎng)IP不行的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!