ホームページ  >  記事  >  WeChat アプレット  >  Alibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアル

Alibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアル

零下一度
零下一度オリジナル
2017-05-19 15:15:096006ブラウズ

もともと、Tencent Cloud をベースにした WeChat アプレット サーバーの構築について書きたかったのですが、残念ながら、Tencent Cloud ではひどい経験をしたため、Tencent Cloud の使用をやめました。そこでAlibaba Cloudにドメイン名を登録し、クラウドサーバーECSを購入しました。

ECS の構成は柔軟で、初心者で学習したい場合は、最初に最も低い構成を選択してください。

Alibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアル

ECS 構成購入インターフェイス

小規模プログラムの運用環境では、セキュリティ上の理由から、サーバーの REST API または WebSocket を呼び出すときに、サーバーは安全なリンク アドレス (mydomain/myservice、wss など) を提供する必要があります。 : //mydomian)、これには SSL の使用が必要です。したがって、サーバーの CA 証明書とドメイン名を購入する必要があります。

Alibaba Cloud にドメイン名を登録するのは非常に便利です。wanwang.aliyun.com ページにアクセスして登録できます。 CA 証明書については、国内外の多くの機関が証明書発行証明書を提供しています。国内のものは WoSign、海外のものは Symantec など、証明書の機能によって価格が大きく異なります。年間何百も安い方が良いです。現在では、Let's Encrypt などの無料の証明書も利用できます。ただし、Alibaba Cloud では無料の証明書も提供しているので、申請するのに非常に便利です。Alibaba Cloud で無料の証明書を申請する方法を見てみましょう。

Alibaba Cloud ページの上部にある [製品とサービス] メニューから、[CA 証明書サービス] が表示されます:

Alibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアル

CA 証明書サービス メニュー

ページに入ったら、[証明書の購入] をクリックします。 「ページの右上隅にある」ボタンをクリックして、証明書選択インターフェイスに入ります:

Alibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアル

証明書の選択

ここで、「無料 DV SSL」証明書を選択できます。この種類の証明書は 1 つだけ有効です。つまり、blog.mydomain.com、www.mydomain.com、shop.mydomain.com などの複数のサブドメインがある場合は、それぞれ 3 つの証明書を購入する必要があります。購入が完了したら、購入した注文リストで「情報を完了」をクリックし、この証明書にバインドするドメイン名、個人情報などを入力し、審査のために発行機関に提出します。レビューが完了すると、入力したメールアドレスにセットアップ方法のメールも届きます(このメールは主に、ドメイン名が Alibaba Cloud に登録されていないユーザー向けのセットアップガイドです。ドメイン名が Alibaba Cloud に登録されている場合は、 Alibaba Cloud では、解決レコードがドメイン名に自動的に追加されます。手動で追加する必要はありません。

次に、注文リストの「ダウンロード」証明書ファイル ボタンをクリックして証明書ファイルをダウンロードしてください。この証明書ファイルには、サーバーの構成に使用される、Apache、nginx、IIS などのさまざまな http サーバーの証明書が含まれています。 httpサーバーをインストールしました。

ECS に CentOS をインストールし、yum:

yum install nginx
を通じて nginx をインストールしました。次に、サーバー証明書をサーバーにアップロードし、サポートするように nginx.conf ファイルを設定しました (/etc/nginx ディレクトリ内の設定ファイルを変更します)。 https url アクセス:

    server {
        listen       443 ssl http2 default_server;
        listen       [::]:443 ssl http2 default_server;
        server_name  _;

        root         /usr/share/nginx/html;

        ssl on;
        ssl_certificate "xxxxxx.pem";  #你的证书文件中的pem文件
        ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件
        ssl_session_timeout  5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
        ssl_prefer_server_ciphers on;

        include /etc/nginx/default.d/*.conf;

        location / {
        }
    }

このようにして、http サーバーが設定されます。次に、Alibaba Cloud のドメイン名解決コンソールで、ドメイン名の A 解決レコードを追加し、ドメイン名が ECS サーバーのパブリック IP アドレスを指すようにするだけです。

これで、https で始まる URL を使用して http サービスにアクセスできるようになります。これは簡単なスタートにすぎません。サーバー側の開発と構成がたくさんあります!

構成プロセス中に質問がある場合は、私に連絡してください。この記事を読んでくれた皆さん、遠慮せずにアドバイスをくれて、間違っていたら修正してください~~

【関連推奨事項】

1. WeChat ミニプログラムの完全なソースコードのダウンロード

2.

WeChat ミニ プログラム ゲームのデモは、さまざまなカラー ブロックを選択します

3. WeChat ミニ プログラムのデモ: Zhihu Daily

以上がAlibaba Cloud に基づいて小規模なプログラム開発を構築するためのサーバー インスタンスのチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。