Tutorial zu Serverinstanzen zum Erstellen kleiner Programmentwicklungen auf Basis von Alibaba Cloud

零下一度
Freigeben: 2017-05-19 15:15:09
Original
5978 Leute haben es durchsucht

Ursprünglich wollte ich über den Aufbau eines WeChat-Applet-Servers auf Basis von Tencent Cloud schreiben. Leider habe ich mit Tencent Cloud schlechte Erfahrungen gemacht, also habe ich die Verwendung von Tencent Cloud aufgegeben. Also habe ich einen Domainnamen bei Alibaba Cloud registriert und einen Cloud-Server ECS gekauft.

Die Konfiguration von ECS ist flexibel. Sie können eine angemessene Konfiguration entsprechend Ihren eigenen Bedürfnissen auswählen. Wenn Sie Anfänger sind und lernen möchten, wählen Sie zu Beginn einfach die niedrigste Konfiguration.

Tutorial zu Serverinstanzen zum Erstellen kleiner Programmentwicklungen auf Basis von Alibaba Cloud

ECS-Konfigurationskaufschnittstelle

Da in der Produktionsumgebung kleiner Programme aus Sicherheitsgründen beim Aufrufen der REST-API oder des WebSocket des Servers , Der Server muss eine sichere Linkadresse bereitstellen (z. B. mydomain/myservice, wss://mydomian), d. h. SSL muss verwendet werden. Daher müssen wir ein CA-Zertifikat und einen Domänennamen für unseren Server erwerben.

Es ist sehr praktisch, einen Domainnamen auf Alibaba Cloud zu registrieren. Sie können auf die Seite wanwang.aliyun.com gehen, um einen zu registrieren. Was CA-Zertifikate betrifft, bieten viele inländische und ausländische Institutionen eine Zertifikatsausstellungszertifizierung an, inländische wie z. B. WoSign und ausländische wie z. B. Symantec. Der Preis variiert je nach den verschiedenen Funktionen des Zertifikats Das günstigste ist besser. Hunderte pro Jahr. Mittlerweile sind auch kostenlose Zertifikate verfügbar, beispielsweise Let's Encrypt. Alibaba Cloud bietet jedoch auch kostenlose Zertifikate an, die sehr bequem zu beantragen sind. Schauen wir uns an, wie man ein kostenloses Zertifikat in Alibaba Cloud beantragt.

Im Menü „Produkte und Dienstleistungen“ oben auf der Alibaba Cloud-Seite können Sie „CA Certificate Service“ sehen:

Tutorial zu Serverinstanzen zum Erstellen kleiner Programmentwicklungen auf Basis von Alibaba Cloud

CA-Zertifikatservice-Menü

Klicken Sie nach dem Aufrufen der Seite auf die Schaltfläche „Zertifikat kaufen“ in der oberen rechten Ecke der Seite, um die Zertifikatauswahloberfläche aufzurufen:

Tutorial zu Serverinstanzen zum Erstellen kleiner Programmentwicklungen auf Basis von Alibaba Cloud

Zertifikatsauswahl

Hier können Sie das „Free DV SSL“-Zertifikat auswählen, das heißt, wenn Sie es haben mehrere Subdomain-Namen, wie blog.mydomain.com, www. Für .mydomain.com und shop.mydomain.com müssen Sie jeweils 3 Zertifikate erwerben. Nachdem der Kauf abgeschlossen ist, können Sie in der von Ihnen erworbenen Bestellliste auf „Abschließen“ klicken, den mit diesem Zertifikat zu verknüpfenden Domainnamen, Ihre persönlichen Daten usw. eingeben und es anschließend zur Überprüfung an die ausstellende Agentur senden Wenn die Überprüfung abgeschlossen ist, erhalten Sie außerdem eine E-Mail an die ausgefüllte E-Mail-Adresse mit Anweisungen zur Einrichtung (diese E-Mail dient hauptsächlich als Einrichtungsanleitung für Benutzer, deren Domänenname nicht bei Alibaba Cloud registriert ist. Wenn der Domänenname vorhanden ist Wenn Sie bei Alibaba Cloud registriert sind, wird Ihrem Domainnamen automatisch ein Auflösungseintrag hinzugefügt. Sie müssen ihn nicht manuell hinzufügen.

Klicken Sie anschließend in der Bestellliste auf die Schaltfläche „Zertifikatdatei herunterladen“, um die Zertifikatdatei herunterzuladen, die einige Zertifikate für verschiedene verwendete http-Server wie Apache, Nginx, IIS usw. enthält Konfigurieren Sie den auf Ihrem Server installierten http-Server.

Ich habe CentOS auf ECS installiert und Nginx über yum installiert:

yum install nginx
Nach dem Login kopieren

Dann habe ich das Serverzertifikat auf den Server hochgeladen und dann die Datei nginx.conf konfiguriert (ändern Sie die Konfigurationsdatei in / etc/nginx-Verzeichnis), um den https-URL-Zugriff zu unterstützen:

    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 / {
        }
    }
Nach dem Login kopieren

Auf diese Weise wird Ihr http-Server konfiguriert. Fügen Sie dann in der Domänennamenauflösungskonsole von Alibaba Cloud einen A-Auflösungseintrag für Ihren Domänennamen hinzu, verweisen Sie Ihren Domänennamen auf die öffentliche IP-Adresse Ihres ECS-Servers und fertig.

Dann können Sie die URL, die mit https beginnt, verwenden, um auf Ihren http-Dienst zuzugreifen! Dies ist nur ein einfacher Anfang, es warten viele serverseitige Entwicklungs- und Konfigurationsaufgaben auf Sie

Wenn Sie während des Konfigurationsprozesses Fragen haben, können Sie mit mir kommunizieren. Vielen Dank an alle, die diesen Artikel gelesen haben. Zögern Sie nicht, mir Ratschläge zu geben und mich zu korrigieren, wenn ich falsch liege Quellcode des WeChat Mini-Programms

2 Täglich

Das obige ist der detaillierte Inhalt vonTutorial zu Serverinstanzen zum Erstellen kleiner Programmentwicklungen auf Basis von Alibaba Cloud. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!