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フロントエンドのパフォーマンス最適化

推薦する

React onClickにパラメータを渡す問題について話しましょう

背景下のようなリストでは、削除ボタンをクリックすると削除操作を実行する必要があります。 リスト生成:...

mysql5.7.17.msi インストール グラフィック チュートリアル

mysql-5.7.17.msiのインストール、スクリーンショットに従ってください、ステップバイステ...

MySQL インストール図の概要

MySQL 5.5 のインストールと設定方法のグラフィックチュートリアルMySQL 5.5 のインス...

LeetCode の SQL 実装 (181. 従業員は管理職よりも収入が高い)

[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...

GIFアニメーション効果を模倣した自動ビデオ再生を実現するWeChatアプレットの例

需要背景:ミニプログラムページに GIF ダイナミック画像を挿入しますが、GIF 画像は通常サイズが...

Linuxでファイルの作成時間を表示する方法

1. はじめにLinux でファイルの作成時刻が見つかるかどうかは、ファイル システムの種類によって...

CSS における px、em、rem、%、vw、vh 単位の違いの詳細な説明

1.ピクセルpx はピクセルの略語で、画面解像度に対する相対的な長さの単位です。 2. えむ参照は親...

mysqlはエクスポートされたデータのsqlファイルから指定されたテーブルのみをインポートすることを実装します

シナリオ昨日、システムは dbAll.sql.gz という名前の特定のデータベースのすべてのテーブル...

vue3 コンポーネントでの v-model の使用と詳細な説明

目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...

要素テーブルからヘッダーを削除する方法

show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...

CentOS8 jdk8 / java8 のインストールチュートリアル(推奨)

序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...

MySQL シリーズ 4 SQL 構文

目次チュートリアルシリーズ1. SQL言語の紹介と仕様2. データベース操作1. ライブラリを作成す...

HTML <!--...--> コメントタグの役割の詳細な分析

多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...

Windows Server 2016 に Oracle をインストールする方法

1. Oracle をインストールします。インターネット上には Oracle のインストール手順が多...

JavaScript フレームワーク デザイン パターンの詳細な説明

目次動画最優秀選手ムヴヴムVueのソーススパ mpa要素を作成するクラス要約する動画 Model(模...