원래는 Tencent Cloud를 기반으로 WeChat 애플릿 서버를 구축하는 방법에 대해 쓰고 싶었는데 아쉽게도 Tencent Cloud가 좋지 않은 경험을 했기 때문에 Tencent Cloud 사용을 포기했습니다. 그래서 Alibaba Cloud에 도메인 이름을 등록하고 클라우드 서버 ECS를 구입했습니다.
ECS의 구성은 유연합니다. 자신의 필요에 따라 합리적인 구성을 선택할 수 있습니다. 초보자이고 배우고 싶다면 처음에는 가장 낮은 구성을 선택하세요.
작은 프로그램의 프로덕션 환경에서는 보안상의 이유로 서버의 REST API 또는 WebSocket을 호출할 때, 서버는 보안 링크 주소(예: mydomain/myservice, wss://mydomian)를 제공해야 합니다. 즉, SSL을 사용해야 합니다. 따라서 우리 서버에 대한 CA 인증서와 도메인 이름을 구입해야 합니다.
Alibaba Cloud에 도메인 이름을 등록하는 것은 매우 편리합니다. wanwang.aliyun.com 페이지로 이동하여 등록할 수 있습니다. CA 인증서의 경우 국내외 많은 기관에서 인증서 발급 인증서를 제공하고 있으며 국내에서는 WoSign, 외국에서는 Symantec 등 인증서의 기능에 따라 가격이 크게 다릅니다. 가장 싼 것이 1년에 수백 개가 더 좋습니다. Let's Encrypt와 같은 무료 인증서도 현재 제공됩니다. 그러나 Alibaba Cloud는 신청하기 매우 편리한 무료 인증서도 제공합니다. Alibaba Cloud에서 무료 인증서를 신청하는 방법을 살펴보겠습니다.
Alibaba Cloud 페이지 상단의 "제품 및 서비스" 메뉴에서 "CA 인증서 서비스"를 볼 수 있습니다.
페이지에 진입한 후 페이지 오른쪽 상단에 있는 "인증서 구매" 버튼을 클릭하여 인증서 선택 인터페이스로 들어갑니다:
여기에서 "무료 DV SSL" 인증서를 선택할 수 있습니다. 즉, 해당 인증서는 하나의 세부 도메인 이름에만 유효합니다. blog.mydomain.com, www와 같은 여러 하위 도메인 이름 .mydomain.com 및 shop.mydomain.com의 경우 각각 3개의 인증서를 구입해야 합니다. 구매가 완료되면 구매하신 주문목록에서 정보완료를 클릭하시고, 본 인증서에 바인딩될 도메인명, 개인정보 등을 입력하신 후 발급기관에 제출하신 후 검토를 받으시면 됩니다. 검토가 완료되면 귀하가 입력한 이메일 주소로 설정 방법에 대한 이메일도 전송됩니다. (이 이메일은 주로 도메인 이름이 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 서비스에 액세스할 수 있습니다! 이것은 단순한 시작일 뿐입니다. 많은 서버 측 개발 및 구성 작업이 여러분을 기다리고 있습니다.
구성 과정에서 질문이 있으면 저에게 연락하세요. 이 글을 읽어주신 모든 분들께 감사드리며, 틀린 내용이 있으면 지적해 주세요~~
[관련 추천]
2.WeChat 미니 프로그램 게임 데모 다양한 색상 블록 선택
위 내용은 Alibaba Cloud를 기반으로 소규모 프로그램 개발을 구축하기 위한 서버 인스턴스 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!