Tencent Cloud Server Tomcat ポートにアクセスできない場合の解決策

Tencent Cloud Server Tomcat ポートにアクセスできない場合の解決策

最近、Tencent Cloudを使用してサーバーを設定しました。使用中に、tomcatポートにアクセスできないことがわかったので、インターネットで情報を探しました。状況は全部で2つあります。以下にまとめます。皆さんの参考になれば幸いです。また、自分用のメモも残しておきます。

最初のケース:

タイトルの通り、https://console.cloud.tencent.com/cvm/securitygroup セキュリティ グループを設定するには、このアドレスにアクセスする必要があります。

正直に言うと、「mmp」と言っていいのか悪いのか分かりません。使用説明書がわかりにくすぎます。

もちろん、セキュリティ グループとファイアウォールを変更しても機能しません。そこで Tomcat の記録を調べたところ、次のことがわかりました。

/home/apache-tomcat-8.5.37/bin/catalina.sh: 行 482: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/bin/java: そのようなファイルまたはディレクトリはありません

これは明らかに環境変数の設定に問題があります。理由は、以前使用したインストール図がシンプルで実用的な yum インストールであり、環境変数がインターネットからコピーした 3 行のコードであり、正しいかどうかを注意深く確認しなかったためです。よし、一度ダイビングをしてみよう。

もちろん、この問題はTomcatの実行状態を確認することでも確認できます。

ps -ef|grep tomcat

上の写真には問題があります。

これは正常な動作であり、Java 環境変数の設定によって影響を受けます。

実際にインストールされている JDK 情報が環境変数の構成と一致しません。そこで環境変数のJavaバージョン情報を変更し、ようやく完了しました

環境変数の変更については、以前のブログで説明しました。

Tencent CloudはJava Webプロジェクトの1つであるアプリケーションサーバーを展開しています

2番目のケース:

netstat -tunlp コマンドを入力すると、ポート 8080 がまったく開いていないことがわかります。どうすればアクセスできますか?

では、これを有効にするにはどうすればよいでしょうか? Centos7 以降では iptables の代わりに firewalld が使用されるため、firewalld はポート 8080 を開く必要があります。

1. ファイアウォールの状態を確認します。

firewall-cmd --state #ファイアウォールのステータスを確認します。

結果は走るか走らないか

電源が入っていない場合

systemctl は、firewalld を起動します。

2. 実行状態で、ファイアウォールに開く必要のあるポートを追加します。

firewall-cmd --permanent --zone=public --add-port=8080/tcp #このポートを永続的に追加します。一時的であることを示すには --permanent を削除します。

対応するシャットダウンコマンドは

ファイアウォールコマンド --zone=public --remove-port=8080/tcp --permanent

3. 変更を有効にするために構成をロードします。

ファイアウォール-cmd --reload

コマンドを使用して開いているポートを確認すると、正しく開いている 8080/tcp が表示されます。

ファイアウォールコマンド --permanent --zone=public --list-ports

ファイアウォールを再起動することを忘れないでください。

systemctl は、firewalld.service を起動します。

ポート8080が開いていることを再度確認してください

これらすべてとセキュリティ グループが設定された後、最も厄介なのは Tencent Cloud のサーバーです。しばらく待つと、Tomcat へのアクセスが成功します。

この間に発生したアクセス エラーは、操作とは関係ありませんでした。遅延は深刻です。

Tencent Cloud ServerのTomcatポートにアクセスできない問題の解決方法についての記事はこれで終わりです。Tencent CloudのTomcatポートにアクセスできない問題に関する関連コンテンツの詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援してください。

以下もご興味があるかもしれません:
  • Alibaba Cloud Server に Tomcat をインストールして設定し、外部ネットワーク アクセス ポートを追加するチュートリアル
  • Tomcat マルチポートドメイン名アクセスと gzip 圧縮方式を有効にする構成
  • Tomcat 7.0 でデフォルトサーバーを設定し、ポート名なしでアクセスする方法の詳細な説明
  • Tomcat へのマルチポートおよびマルチドメイン アクセスを実装する方法
  • Jsp と PHP はポート 80 を共有して Apache と Tomcat を統合します (アクセス時にポート番号を追加する必要はありません)

<<:  MySQL 8.0.26 のインストールと簡易チュートリアル (インターネット上で最も完全)

>>:  Webフロントエンドのパフォーマンス最適化

推薦する

nginx ssl を設定して https アクセスを実装する手順 (初心者向け)

序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...

CentOS に Docker をインストールし、Springboot で Docker をリモート公開する方法

目次1. CentOS7.0へのJDK1.8のインストール2. Dockerのインストール3.Doc...

CSS 複数 3 列適応レイアウト実装の詳細な説明

序文従来のWEBレイアウトに沿うため、すべてヘッダーとフッターモードの左・中央・右レイアウトで書かれ...

JavaScript バブルソートの例

目次1. バブルソートとは何か2. 例を挙げるラウンド1:第2ラウンド:第3ラウンド:第4ラウンド:...

MySQL で重複レコードを見つけて削除する方法

みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。何らかの歴史的な理由や誤操作...

MySQL パーティション テーブルの基本入門チュートリアル

序文最近のプロジェクトでは、大量のデータを保存する必要があり、このデータには有効期限があります。クエ...

Baidu Maps を Web ページに埋め込み、Baidu Maps API を使用してマップをカスタマイズする詳細な手順

ウェブページにBaiduマップを挿入するBaidu Maps を自分の Web ページに追加したい場...

ウェブページ(ウェブサイト)のデザインと制作に関する考えや経験の共有

まずは投稿する前に! 「I Want to Study on My Own!」に改めて感謝します。た...

Linuxネットワーク設定の基本操作コマンドを詳しく解説

目次ネットワーク構成を表示するネットワークインターフェース情報を表示する---ifconfigルーテ...

HTML 画像 img タグ_Powernode Java アカデミー

まとめプロジェクトの説明形式<img src="..."> H2+ ...

Tomcat が localhost に通常アクセスすると 404 を報告する問題の解決方法

今日、プロジェクトのホームページにアクセスするために Tomcat を設定していたところ、404 エ...

Mysqlサーバーのインストール、構成、起動、シャットダウン方法の詳細な説明

1. 公式サイトからダウンロード: https://dev.mysql.com/downloads/...

node.js が大規模プロジェクトに適さない理由

目次序文1. アプリケーションコンポーネント2. アプリケーションの種類3. アプリケーションサービ...

JavaScriptプロトタイプチェーン図のまとめと実践

目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...

MySQLの日付文字列タイムスタンプ変換の詳細な説明

時刻、文字列、タイムスタンプ間の変換は、日常生活でよく使用されます。よく使用されますが、私は使用する...