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.
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:
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:
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
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 / { } }
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äglichDas 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!