Maison  >  Article  >  Applet WeChat  >  Tutoriel d'instance de serveur pour créer un développement de petits programmes basé sur Alibaba Cloud

Tutoriel d'instance de serveur pour créer un développement de petits programmes basé sur Alibaba Cloud

零下一度
零下一度original
2017-05-19 15:15:096029parcourir

À l'origine, je voulais écrire sur la création d'un serveur d'applets WeChat basé sur Tencent Cloud Malheureusement, Tencent Cloud m'a donné une mauvaise expérience, j'ai donc abandonné l'utilisation de Tencent Cloud. J'ai donc enregistré un nom de domaine sur Alibaba Cloud et acheté un serveur cloud ECS.

La configuration d'ECS est flexible. Vous pouvez choisir une configuration raisonnable en fonction de vos propres besoins. Si vous êtes débutant et souhaitez apprendre, choisissez simplement la configuration la plus basse au début.

Tutoriel d'instance de serveur pour créer un développement de petits programmes basé sur Alibaba Cloud

Interface d'achat de configuration ECS

Car dans l'environnement de production de petits programmes, pour des raisons de sécurité, lors de l'appel de l'API REST ou du WebSocket du serveur, le serveur doit fournir une adresse de lien sécurisée (telle que mondomaine/monservice, wss://mydomian), c'est-à-dire que SSL doit être utilisé. Nous devons donc acheter un certificat CA et un nom de domaine pour notre serveur.

Il est très pratique d'enregistrer un nom de domaine sur Alibaba Cloud. Vous pouvez vous rendre sur la page wanwang.aliyun.com pour en enregistrer un. Quant aux certificats CA, de nombreuses institutions nationales et étrangères proposent une certification de délivrance de certificats, nationales comme WoSign, et étrangères comme Symantec. Ce certificat est encore un peu cher. Le prix varie considérablement en fonction des différentes fonctions du certificat. le moins cher est meilleur. Des centaines par an. Il existe également des certificats gratuits disponibles dès maintenant, tels que Let's Encrypt. Cependant, Alibaba Cloud propose également des certificats gratuits, très pratiques à demander. Voyons comment demander un certificat gratuit dans Alibaba Cloud.

Dans le menu « Produits et services » en haut de la page Alibaba Cloud, vous pouvez voir « Service de certificat CA » :

Tutoriel d'instance de serveur pour créer un développement de petits programmes basé sur Alibaba Cloud

Menu du service de certificat CA

Après être entré dans la page, cliquez sur le bouton « Acheter un certificat » dans le coin supérieur droit de la page pour accéder à l'interface de sélection de certificat :

Tutoriel d'instance de serveur pour créer un développement de petits programmes basé sur Alibaba Cloud

Sélection du certificat

Ici vous pouvez choisir le certificat "Free DV SSL". Ce type de certificat ne peut être valable que pour un seul nom de domaine détaillé. plusieurs noms de sous-domaines, tels que blog.mydomain.com, www Pour .mydomain.com et shop.mydomain.com, vous devez acheter respectivement 3 certificats. Une fois l'achat terminé, vous pouvez cliquer sur les informations « Compléter » dans la liste de commandes que vous avez achetée, saisir le nom de domaine à lier à ce certificat, vos données personnelles, etc., et le soumettre à l'agence émettrice pour examen. l'examen est terminé, vous recevrez également un e-mail expliquant comment configurer l'adresse e-mail que vous avez renseignée (cet e-mail est principalement un guide de configuration pour les utilisateurs dont le nom de domaine n'est pas enregistré auprès d'Alibaba Cloud. Si le nom de domaine est enregistré auprès de Alibaba Cloud, un enregistrement de résolution sera automatiquement ajouté à votre nom de domaine. Vous n'avez pas besoin de l'ajouter manuellement).

Ensuite, veuillez cliquer sur le bouton "Télécharger" le fichier de certificat dans la liste de commande pour télécharger le fichier de certificat, qui contient des certificats pour différents serveurs http, tels que Apache, nginx, IIS, etc., qui sont utilisés Configurez le serveur http installé sur votre serveur.

J'ai installé CentOS sur ECS et installé nginx via yum :

yum install nginx

J'ai ensuite téléchargé le certificat du serveur sur le serveur, puis configuré le fichier nginx.conf (modifiez le fichier de configuration dans / etc/nginx) pour prendre en charge l'accès aux url https :

    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 / {
        }
    }

De cette façon, votre serveur http est configuré. Ensuite, dans la console de résolution de nom de domaine d'Alibaba Cloud, ajoutez un enregistrement de résolution A pour votre nom de domaine, pointez votre nom de domaine vers l'adresse IP publique de votre serveur ECS, et c'est tout.

Ensuite, vous pouvez utiliser l'URL commençant par https pour accéder à votre service http ! Ce n'est qu'un simple début, de nombreuses choses de développement et de configuration côté serveur vous attendent

Si vous avez des questions pendant le processus de configuration, vous pouvez communiquer avec moi ! Merci à tous d'avoir lu cet article. N'hésitez pas à me donner des conseils et à me corriger si je me trompe~~

[Recommandations associées]

1 Télécharger l'intégralité. code source du mini programme WeChat

2. Démo du jeu du mini programme WeChat Sélectionnez différents blocs de couleurs

3. Démo du mini programme WeChat : Zhihu. Quotidien

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn