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はタブ切り替えを実装します

推薦する

CSS で縦書きテキスト配置を実装する方法 (概要)

HTML でのテキストのデフォルトの配置は水平ですが、特殊な場合にはテキストを垂直に配置する必要が...

CentOS7 に YUM 経由で MySQL 5.7 をインストールする詳細な手順

1. インストールパッケージを保存する場所に移動しますcd /home/lnmp 2. MySQL ...

Mysql マスタースレーブ同期 Last_IO_Errno:1236 エラー解決

Mysql マスタースレーブ同期の Last_IO_Errno:1236 エラーの原因は何ですか? ...

CSS スキル コレクション - 古典の中の古典

リンク上の点線のボックスを削除しますコードをコピーコードは次のとおりです。 a:アクティブ、a:フォ...

JavaScriptでマクロを使用する方法

言語では、DSL を実装するためにマクロがよく使用されます。マクロを使用すると、開発者は JSX 構...

WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...

JSフロントエンドモジュール化のいくつかの仕様についての簡単な説明

目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...

MySQL 5.7 でブロックポジショニング DDL の問題を解決する

前回の記事「MySQL テーブル構造の変更、メタデータ ロックを知っておく必要があります」では、MD...

MySQLは重複しないデータ挿入を実装するためにUNIQUEを使用する

SQL UNIQUE制約UNIQUE 制約は、データベース テーブル内の各レコードを一意に識別します...

Cronジョブを使用してCpanelでPHPを定期的に実行する方法

cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job...

ウェブデザイン実践者必読のキャリアプラン

原文記事、転載の際は著者と出典を明記してください! Web デザインは間違いなくテクノロジーであり、...

数千万データを持つMySQLテーブルを最適化する実践記録

序文まずここで説明させてください。インターネット上では、Alibaba では 500 万のデータを異...

スネークゲームのアイデアを実現するためのJavaScript

JavaScriptゲームSnakeの実装アイデア(完全なコード実装)を参考までに説明します。具体...

個人履歴書を作成するための HTML の簡単な実装

履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...

Linux 上の Tomcat で MySQL にデータを挿入するときに中国語の文字化けが発生する問題を解決する

1. 問題Windows 上の Eclipse を使用して開発されたプロジェクトは Windows ...