先說一下我當時遇到這個問題的情況袖扛,公司同事去博*出差,而博*服務(wù)器比較有意思,因為他的服務(wù)器買的是亞馬遜的服務(wù)器蛆封,他買的是一個外網(wǎng)實例服務(wù)器唇礁,2個實例內(nèi)網(wǎng)服務(wù)器,剛剛開始同事去的時候惨篱,我也不知道他的服務(wù)器類型盏筐,我只是知道大概,就是他們服務(wù)器用的是亞馬遜linux系統(tǒng)砸讳,其實系統(tǒng)影響不大琢融。主要那邊運維也是半吊子,有的會有的不會绣夺。
項目是布置到內(nèi)網(wǎng)服務(wù)器,我的同事把后臺都配置好啦欢揖!項目正常運行陶耍,但是就是外面直接通過谷歌訪問接口不成功!
一.剛剛開始我就想到ip入的防火墻沒開她混,我找他們運維打開了防火墻烈钞。果斷甩鍋。
這里我用阿里云服務(wù)器演示怎么打開防火墻坤按。毯欣。。
1.進入阿里云控制臺找到配置規(guī)則,點擊一下會出現(xiàn)現(xiàn)有防火墻規(guī)則
2.先說一下入方向就是請求服務(wù)器臭脓,出方向就相當于服務(wù)器的響應酗钞,這里要明確http請求默認的都是先走80端口,所以我們必須把80打開来累,至于22端口就是連接外網(wǎng)ssh連接用的砚作,至于-1-1就是代表所有0-65535協(xié)議是ICMP都可以訪問,不是tcp協(xié)議這里要分清楚嘹锁。至于出方向一般全部打開的葫录,因為是服務(wù)器響應沒啥好攔截的。
二领猾、然而改過之后雖然請求進去了米同,但是沒有響應,我改了接口了摔竿,為何會這樣面粮,百思不得其解,幸好高人指點迷津继低。
1.測試服務(wù)器有沒有連接網(wǎng)絡(luò)命令:
curl https://www.baidu.com/
如果訪問成功會有百度頁面一些html標簽但金,響應不成功,報錯或者啥都沒有
2.我遇到的情況不成功啥都沒提示郁季,解決辦法就是進入阿里云防火墻配置路由連接網(wǎng)絡(luò)
3.查找服務(wù)器路由配置文件(這里要說聲明一下冷溃,你買的服務(wù)器一般路由是分為公用網(wǎng)絡(luò)钱磅,和私有的網(wǎng)絡(luò),共有網(wǎng)絡(luò)不要隨便改似枕,改過必須重新磁盤初始化盖淡,我就干過,凿歼,私有的可以隨便測試):
查找路由命令:? find / -name "ifcfg-eth0"
如有疑問或者實地操作qq:179061434