最近藉着瞎搗鼓Linux,之前阿里雲服務器其實已經部署成功項目,但是今天通過外網訪問項目的時候,發現無法訪問,於是展開調查。畢竟比較菜,排查的過程相對比較艱辛:
參考:https://blog.csdn.net/qiushisoftware/article/details/86374175 這篇博客,開始排查。
【確認tomcat的一些配置】
- 設置的端口號爲:80
- 項目路徑映射爲
/
:<Context path="/" docBase="/home/pan/tomcat/webapps/webmvn"/>
【查看實例安全組的配置】
阿里雲服務器有些安全組規則是默認關閉的,需要自己手動開啓。(之前不知道這,一直連不上,心態崩過許多次)
這一切都沒啥問題,那麼就可能是因爲,服務器的80端口並沒有對外開放,基於這點,繼續排查。接下來參考:https://blog.csdn.net/weixin_38750084/article/details/90387056#comments_12510186
【查看端口號】
netstat -anp|grep 80
確實沒有開放80端口,那麼我們只需要嘗試打開就行了。
【查看防火牆是否開啓】
systemctl status firewalld
【開啓或關閉防火牆】
systemctl start firewalld
systemctl stop firewalld
【查看所有開啓的端口】
firewall-cmd --list-ports
【開啓80端口】
firewall-cmd --zone=public --add-port=80/tcp --permanent
【重啓防火牆,使其生效】
firewall-cmd --reload