“忘記了不該忘的人,我的內心滿是傷痕.......”
“呸,渣女,什么人?那是配置!配置!配置!”
問題:
阿里雲服務器添加安全組端口映射后仍無法訪問?
"諾,你看明明配置了不是?可就是不起作用!!!"
"明明配置了?誰是 “明明”?"

看,這里是配置端口開放了哈。

場景再現:
原本想梳理下環境搭建,跑項目的一系列操作,便於自己回顧嘛。結果,入坑了.....折騰了好久。這問題,都沒往那方面想!!!
“沒往哪想?那你在想什么?”
“可能是在想前幾天遇到的那個.................(靚仔)....”
哈哈哈哈哈,不開玩笑了,認真啦,認真啦。
請允許我再描述一下當時的場景。那是一個月黑風高的夜晚................
我當時打了個jar包丟到了服務器上。

命令跑jar包:
nohup java -jar xxxxx.jar &
確認jar文件是跑起來了哈,如下圖。

看下數據庫中數據:
這數據,這字段,眼熟不?(莫diss哈,這明顯是上次文章的庫表嘛)。
不信你看:《Mybatis Mapper.xml中字符串形式傳參,逗號分隔 AND中拼接OR》

害!害!害!別糾結字段了,快用PostMan測試一下:

what? what? what? 沒通?

果然啊

肯定是姿勢不對,換個方法嘗試.....
去到服務器上測試接口,借用PostMan工具,快速生成所需的命令行。


執行下該命令,可以看到請求正常,數據是已經拿到的。

服務器本機可以,外部訪問不了。是否服務器8080端口沒有映射開放?

阿里雲服務器中新增端口映射(別忘記點后面的保存)。

配置完了,再次用postMan發送請求,還是超時。
呦,還挺倔!
嘗試用 telnet IP 端口。好家伙,發現不通!

emo了啊,telnet不通,考慮到是否是服務器防火牆的原因。
嘗試列出:firewall-cmd --list-all

還真沒有8080端口。
沒有,咱就加唄。
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重啟一下(重啟生效):
firewall-cmd --reload
再次查看,有了有了。

telnet try again.... 發現通了

如下圖所示:

嘗試postMan 再次請求,我直呼“好家伙”!!!

總結:
只在阿里雲服務器安全組中添加端口映射,服務器防火牆對應端口忘記開放(總是忘記),外部是訪問不到的。
這.........總是忘記怎么辦?


