質問:
仮想マシンに centOS7 をインストールし、Tomcat を構成して正常に起動します。ただし、ブラウザでは Tomcat ポート 8080 にアクセスできません。
理由:
CentOS 7 または RHEL 7 または Fedora では、デフォルトのファイアウォールは firewalld によって管理され、firewalld はポート 8080 を開かないため、ポート 8080 は開いた設定。
CentOs 7 より前のバージョンでは、iptables が Linux のポートを制御します。
CentOS 7 は元の iptables の代わりに firewalld を使用するため、CentOS 7 にアップグレードした後、iptables を使用して Linux ポートを制御することはできません。
(無料オンライン ビデオ チュートリアル共有: linux ビデオ チュートリアル)
解決策:
1. 8080 を開くfirewalld のポート
コマンドは次のとおりです:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
コマンド分析:
--zone #作用域 --add-port=8080/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数设置,重启后会失效
2. ファイアウォールを再起動します
コマンドは次のとおりです:
firewall-cmd --reload
3. 外部ブラウザを開き、http://centOS IP:8080
と入力して、Tomcat のようこそインターフェイスを表示します。
おすすめの関連記事とチュートリアル: linux チュートリアル
以上がLinux では Tomcat にアクセスできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。