Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間300元以上かかり、初心者がプログラムなどを理解するのに適しています。

通常、サーバーを購入すると、10.205.25.32 のようなパブリック IP アドレスのみが割り当てられます。ドメイン名(www.baidu.com など)を使用して Web サイトに直接アクセスする場合は、Alibaba Cloud で別のドメイン名を直接購入し、ドメイン名解決を IP アドレスにバインドすることができます。

ドメイン名の解決方法を知りたい方もいらっしゃると思います。ここでドメイン名関連のコンテンツをいくつか追加します。

1. ドメイン名:

ドメイン名は、第 1 レベル、第 2 レベル、および第 3 レベルのドメイン名に分かれています。たとえば、www.baidu.com の場合、baidu は第 1 レベルのドメイン名、www は第 2 レベルのドメイン名であり、この Web サイトには第 3 レベルのドメイン名はありません。

たとえば、mail.www.baidu.com では、mail は第 3 レベルのドメイン名です。

ドメイン名解決について:

まずドメイン名を購入し、コンソールに入ります

解析をクリック

次に、「レコードを追加」をクリックします。

レコード タイプとして A を選択します。ホスト レコードを使用すると、独自の第 2 レベルまたは第 3 レベルのドメイン名を記述できます。デフォルトの解決行を選択します。レコード値は、バインドする IP です。TTL として 10 分を選択します。

[OK] をクリックしてバインドします。

2. サーバー環境の構築

では、新しく購入したサーバーに環境をインストールし、プログラムを展開するにはどうすればよいでしょうか?通常、購入するサーバーは新しいコンピュータのようなものです。追加のソフトウェア、プログラム環境、データベースは含まれていないため、自分でインストールする必要があります。

私は Java で作業しており、MySQL データベースを使用しています。ここで私が話しているのは、Java プログラムの展開についてです。まず、jdk、mysql、tomcat、パッケージを準備し、サーバーにアップロードしてから解凍します。サーバーに圧縮ソフトウェアがない場合は、オンラインでダウンロードできます。 jdk を一度インストールし、環境変数を設定し、mysql と tomcat をインストールして、独自のプログラムを tomcat の webapp に転送します。

ここで準備作業は完了です。この時点で tomat を起動すると、ローカルでは localhost:8080 と入力してプログラムを開くことができますが、パブリック IP やドメイン名を使用してアクセスすることはできないため、tomcat の設定を開始する必要があります。 server.xmlを開き、<Engine name="Catalina" defaultHost="localhost">を変更します。

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">両方の項目の localhost をドメイン名または IP 名に置き換えます (実際には、IP を書き込むだけで、ドメイン名を入力すると、バインドされた IP アドレスが自動的に検索されます)。 最初にポートを変更することはお勧めしません。 Tomcat のデフォルトのポートは 8080 です。 外部ネットワーク上のプログラムにアクセスする場合は、ドメイン名とポート番号を入力する必要があります。 ポート番号を書き込まない場合は、構成でポートをポート 80 に設定する必要がありますが、ポート 80 のドメイン名を登録する必要があります。そうしないと、正常にアクセスできません。最後に、ホストに <Context path="" docBase="C:\file\apache-tomcat-7.0.70\webapps\coolsite" reloadable="false" caseSensitive="false" debug="0"></Context> を追加し、docBase にプロジェクト パスを入力します。設定後、Tomcat を起動します。

この時点では、外部ネットワークがまだプログラムにアクセスできないことがわかります。これは、セキュリティ グループを Alibaba Cloud で構成する必要があるためです。 Alibaba Cloud 管理コンソール -> クラウドサーバー ECS -> ネットワークとセキュリティ -> セキュリティグループに移動します。サーバーのリストが表示されます。変更するサーバーの右下にある「ルールの設定」をクリックすると、ルールリストが表示されます。

「セキュリティ グループ ルールの追加」をクリックし、受信方向を追加し、ポート 8080 と 80 を追加する必要があります。これで、再度 Web サイトにアクセスすると、スムーズに開くようになります。 ドメイン名の解決が成功すると、ドメイン名とポート 8080 を使用して直接アクセスできます。ドメイン名の登録が成功すると、ドメイン名を使用して直接アクセスできます。

これで、Alibaba Cloud サーバーにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法についての説明は終了です。ドメイン名を使用して Alibaba Cloud に直接アクセスする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Alibaba Cloud Server ドメイン名解決手順 (初心者向けチュートリアル)
  • Alibaba Cloud ドメイン名と IP バインディングの手順と方法
  • Python + Alibaba Cloud を使用して DDNS 動的ドメイン名解決を実装する方法
  • Alibaba Cloud Linux システム上の Nginx で複数のドメイン名を設定する方法の詳細な説明
  • Alibaba Cloud Server Windows 2008 IIS ウェブサイトバインディングドメイン名の追加グラフィックチュートリアル

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

>>:  Vueはタブ切り替えを実装します

推薦する

MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル (Win7 の場合)

Windows 7 で MySQL 5.7.17 をインストールする方法についてのグラフィック チ...

Vue は QR コード スキャン機能を実装します (スタイル付き)

必要: vue を使用して QR コードのスキャンを実現します。プラグイン: QRコードリーダー;プ...

SQL文のパフォーマンスを分析するための標準的な要約

この記事では、explain を使用して SQL ステートメントを分析する方法を紹介します。実際、イ...

MySQL のインデックスの原理とクエリの最適化の詳細な説明

目次1. はじめに1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 2...

Nginx 設定ファイルの詳細な説明と最適化の提案ガイド

目次1. 概要2. nginx.conf 1) 設定ファイルの場所2) ワーカープロセス3) イベン...

Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

1. mysql-8.0.15をダウンロード、インストール、設定する1. 公式サイト (https:...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

mysql 5.7.5 m15 winx64.zip インストール チュートリアル

win7 64 ビットで mysql-5.7.5-m15-winx64 をインストールして構成する方...

Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...

JavaScript の遅延読み込み属性パターンに関する簡単な説明

目次1. はじめに2. オンデマンド属性モード3. 乱雑な遅延読み込み属性パターン4. クラスの唯一...

MySQL8の再帰メソッドの使い方を教える

以前、カスタム関数を使用して MySQL でツリー構造を再帰的にクエリする方法についての記事を書きま...

MySQL インデックスの失敗を引き起こす一般的な書き込み方法の概要

序文最近、古いプロジェクトから残ったいくつかの SQL 最適化の問題に対処するのに忙しくしています。...

Nodejs 組み込み暗号化モジュールを使用してピアツーピアの暗号化と復号化を実現する詳細な説明

暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...

モバイルフロントエンド適応ソリューション(概要)

ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...