Alibaba Cloud를 사용해야 하는 이유와 설정을 완료하기 위한 초기 단계는 무엇입니까?

게시 됨: 2019-11-23

클라우드 컴퓨팅 하면 가장 먼저 떠오르는 이름은 Amazon Web Service AWS입니다.

AWS는 컴퓨팅에서 마이그레이션, 스토리지에서 보안에 이르기까지 다양한 클라우드 기반 제품을 제공합니다. AWS는 전 세계 거의 모든 사람이 신뢰하는 이름입니다. 그러나 중국 시장의 경우 사람들은 AWS를 선택하기 전에 두 번 생각하는 경향이 있습니다.

AWS가 과거에 중국 시장을 떠난다는 소문이 있었지만 실제로는 일어나지 않았습니다. 그 당시에는 중국 시장에서 AWS로 갈지 말지 결정하기 어려웠습니다. 사용 가능한 다른 옵션은 Aliyun이라고도 알려진 Alibaba Cloud였습니다. Alibaba Cloud는 중국 및 국제 시장의 온라인 비즈니스에 클라우드 서비스를 제공하는 Alibaba Group의 자회사입니다. 현재의 상황은 거대한 중국 시장을 고려하지 않고는 세계지도에 자신을 놓을 수 없다는 것입니다.

이제 중국에서 웹사이트를 호스팅할 수 있는 많은 옵션이 있습니다. 첫 번째 옵션은 자신의 국가에서 호스팅하는 것입니다. 그러나 웹 사이트가 중국 본토 외부에서 호스팅되고 검색 엔진이 전체 웹 사이트를 색인화하지 않을 수 있기 때문에 이 옵션을 사용하지 않을 것입니다.

또 다른 옵션은 Content Delivery Network CDN을 사용하여 중국 본토에서 웹 사이트를 호스팅하지 않고 콘텐츠를 전달하는 것입니다. 그러나 이 옵션은 CDN의 지리적 위치에 따라 웹사이트의 로드 속도에 영향을 미칩니다. CDN을 통해 웹 사이트를 호스팅하려면 홍콩 위치를 사용하는 것이 좋습니다. SEO 순위, 웹사이트 로드 속도 등과 같은 모든 문제를 피하려면 중국 본토에서 웹사이트를 호스팅하는 것이 가장 좋습니다. 중국에 최적화된 웹사이트를 배포하는 경우 검색 엔진은 웹사이트를 로컬 웹사이트로 취급합니다. 이것은 검색 엔진 가시성과 SEO 순위를 높일 것입니다.

중국에서 웹사이트를 시작하는 방법에 대해 궁금한 점이 있을 것입니다. 중국 본토에 위치한 고객을 위해 웹 사이트를 시작해야 할 때도 동일한 질문이 발생합니다. AWS와 Alibaba의 두 가지 서버 옵션을 사용할 수 있었지만 대상 고객이 중국에 있었기 때문에 Alibaba Cloud 플랫폼이 선호되었습니다. Alibaba Cloud 및 해당 제품은 웹사이트의 요구 사항에 따라 사용되었습니다. 중국에서 웹사이트를 시작하기 위해 따라야 하는 특정 규칙이 있습니다. 이 블로그는 웹사이트를 호스팅하는 단계별 프로세스를 파악하는 데 도움이 됩니다.

블로그에서 다루는 주제는 다음과 같습니다.

  1. 알리바바 서버 설정
  2. ICP 라이선스
  3. Elastic Compute Service ECS 및 해당 인스턴스
  4. 램프 스택 설정
  5. 도메인 이전
  6. 도메인 매핑
  7. CSR 생성
  8. Apache 서버에 SSL 배포

사용된 다른 Alibaba Cloud 제품은

  1. 오브젝트 스토리지 서비스 OSS
  2. VOD용 압사라비디오
  3. 미디어 처리

알리바바 서버 설정

서버를 구입하기 위해 사용할 수 있는 두 가지 옵션이 있었는데 하나는 Alibaba International이고 다른 하나는 중국 본토용 Alibaba였습니다. 두 플랫폼의 계정은 서로 다른 것으로 간주됩니다. 두 플랫폼(국제 및 중국 본토)에 대한 링크는 https://www.alibabacloud.com/ 및 https://cn.aliyun.com/입니다.

Alibaba International 플랫폼으로 진행하는 것은 매우 간단하고 AWS와 매우 유사합니다. 그런데 알리바바 제품 중 하나인 ECS(Elastic Compute Service)를 이용하여 서버 설정 및 도메인 마이그레이션, SSL 설정, CDN(Content Delivery Network) 설정이 필요할 때 문제가 발생했습니다.

ICP 라이선스

중국에서 웹사이트를 호스팅하려면 몇 가지 절차를 따라야 했습니다. 그 과정의 첫 번째 단계는 ICP(Internet Content Provider) 라이선스를 신청하는 것이었습니다. ICP 라이센스는 등록 번호이며 웹 사이트가 호스팅 서버에서 작동할 수 있도록 하며 중국 정부에서 설정한 법적 요구 사항입니다. ICP 라이선스는 중국 본토에서 호스팅되는 웹사이트의 빠른 로딩을 보장하는 유일한 방법입니다. ICP 라이선스는 ICP Filling 및 ICP 상업용 라이선스의 두 가지 범주로 나뉩니다.

ICP 충전:

1단계 인증으로, 웹사이트가 상업적이든 비상업적이든 관계없이 모든 신청자는 반드시 신청해야 합니다. ICP 작성은 몇 개월이 걸릴 수 있지만 Alibaba Cloud는 20영업일 이내에 처리를 제공합니다.

ICP 상용 라이선스:

이를 통해 온라인 플랫폼 또는 상품 및 서비스의 제3자 판매자가 중국 본토에서 웹사이트를 호스팅할 수 있습니다. 두 ICP 라이선스만 취득하면 중국 본토에서 전자상거래 웹사이트를 호스팅할 수 있습니다.

중국 본토에 등록된 사무소가 없는 국제 기업은 ICP 라이선스를 취득할 수 없습니다. ICP 라이선스는 국내 기업 또는 국내 지분이 있는 합작 투자(JV)만 신청할 수 있습니다.
ICP 라이선스에 대한 모든 세부 정보는 아래 언급된 링크에서 확인할 수 있습니다.

  1. https://blog.sinorbis.com/chinese-icp-license
  2. https://www.nanjingmarketinggroup.com/blog/icp-license/how-apply-icp-license
  3. https://www.performancecloud.nl/blogs/how-to-launch-your-business-in-china-the-initial-step-to-host-your-web-portals

탄력적 컴퓨팅 서비스 ECS

ICP 라이선스를 취득한 후 호스팅 플랜을 선택했습니다. Alibaba는 웹사이트 호스팅 요구 사항을 충족하는 다양한 클라우드 서버를 제공합니다. 우리는 Elastic Computing Service(ECS) 를 선택했습니다. 웹사이트 호스팅을 위한 탄력적이고 가상적인 클라우드 서비스를 제공합니다. 다양한 구매 옵션이 제공되었습니다. 필요에 따라 적합한 것을 선택할 수 있습니다. 이 링크 https://www.alibabacloud.com/solutions/hosting에서 모든 호스팅 계획 및 세부 정보 목록을 찾을 수 있습니다.

적절한 호스팅 서버(제 경우에는 ECS)를 선택한 후 해당 인스턴스를 선택해야 했습니다. ECS 인스턴스 는 메모리, 네트워크, OS 및 CPU와 같은 구성 요소를 포함하는 가상 머신입니다. 이러한 ECS 인스턴스는 다양한 비즈니스 시나리오(주로 메모리 사양 및 CPU)를 충족하는 다양한 범주의 인스턴스 패밀리로 분류됩니다. 주문형 비디오 스트리밍을 위한 플랫폼과 기본적으로 교육용 플랫폼이 있었기 때문에 내가 선택한 ECS 인스턴스는 (ECS.mn4.large)였습니다. 이 인스턴스는 2개의 가상 CPU와 8GiB 메모리를 제공합니다. 요구 사항에 따라 이 링크에서 모든 유형의 인스턴스 목록을 얻을 수 있습니다. https://www.alibabacloud.com/help/doc-detail/25378.html

램프 스택 설정

서버 구매가 완료되면 LAMP 스택을 설치/설정해야 합니다. 서버에서 웹 사이트를 호스팅할 수 있도록 함께 설치되는 오픈 소스 소프트웨어입니다. LAMP는 Linux, Apache, MySQL 및 PHP를 나타냅니다. 가장 먼저 필요한 것은 활성 Alibaba Cloud 계정을 갖는 것이었습니다. Linux 시스템에서 ECS를 시작하는 것은 쉬운 작업이었습니다. 나는 아래에 주어진 몇 가지 간단한 단계를 따랐다:

1. Alibaba Cloud ECS Management Console에 로그인했습니다. 대시보드에서 제품 서비스 > Elastic Compute Service 를 선택합니다. ECS 개요 대시보드로 이동합니다. 사이드바에서 인스턴스 를 클릭하여 인스턴스 메뉴로 이동합니다.

2. 다음 단계는 인스턴스를 생성하는 것입니다. 두 가지 패키지를 사용할 수 있으며 인스턴스를 시작하려면 데이터 센터 지역과 가용 영역을 선택해야 합니다.

탄력적 컴퓨팅 서비스

3. 인스턴스 유형 선택 > 세대 를 선택합니다. 컴퓨팅 요구 사항에 따라 세대를 선택합니다.

4. 네트워크 유형 > 클래식/VPC 네트워크 를 선택합니다. 네트워크 청구 유형을 선택합니다.

인스턴스 선택

5. 운영 체제에서 Ubuntu 또는 기타 Linux 서버를 선택하고 드롭다운 메뉴에서 서버 버전을 선택합니다. 스토리지 섹션에서 요구 사항에 따라 스토리지 유형을 선택합니다.

6. 보안 설정에서 서버의 보안을 위한 비밀번호를 설정할 수 있습니다. 이 작업은 나중에 콘솔에서도 수행할 수 있습니다.

7. 마지막으로 구매를 검토하고 필요한 경우 수정할 수 있습니다. 서버를 확인하고 실행하려면 활성화를 클릭하십시오.

주문 확인

여기에서 Linux가 설치됩니다. Apache, MySQL 및 PHP를 설치하는 세부 정보 및 명령은 https://www.alibabacloud.com/getting-started/projects/how-to-install-lamp-stack 링크에 나와 있습니다.

설정에 대한 전체 가이드는 여기에 나와 있습니다.

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04

이 링크는 OS Ubuntu 18.04용 LAMP 설정을 설명합니다.

램프 설정이 완료되면 로그인 후 인스턴스 콘솔에서 수행할 수 있는 보안 그룹도 설정해야 합니다.

8. 인스턴스 > 관리 에서 ECS 인스턴스를 관리합니다.

인스턴스 목록

9. 보안 그룹(왼쪽 패널) > 규칙 구성 으로 이동합니다.

LAMP용 테스트 인스턴스

인스턴스가 이미 포트 80의 인바운드 트래픽을 허용하도록 설정되어 있는지 확인합니다. 그렇지 않은 경우 보안 그룹 규칙 추가 를 선택하여 새 규칙을 생성합니다.

보안 그룹 규칙

아래 그림과 같이 세부 정보를 입력하고 확인을 클릭합니다.

보안 그룹 규칙 추가

도메인 이전

모든 서버 설정이 끝나면 다음 단계는 도메인을 서버와 매핑하는 것입니다.

도메인 이전

도메인이 다른 제공업체에 등록된 경우 도메인을 Alibaba로 마이그레이션해야 합니다. 따라서 따라야 할 몇 가지 추가 단계가 있습니다.

  1. 도메인을 Alibaba의 국제 플랫폼으로 이전하려면 몇 가지 규칙을 따라야 합니다.
    • 도메인 이름은 기존 도메인 이름이어야 하며 잘못된 문자를 포함해서는 안 됩니다.
    • 도메인 이름은 60일 이상 Alibaba Cloud가 아닌 다른 등록 기관에 등록되어 있어야 합니다.
    • 도메인 이름은 clientUpdateProhibited, serverUpdateProhibited 또는 clientHold 상태가 아니어야 합니다.
    • 귀하의 도메인 이름은 분쟁 중이거나 중재 중이거나 법원의 제한을 받아서는 안 됩니다.

    .com, .net 및 .org와 같은 국제 도메인 이름이 Alibaba Cloud로 이전될 때 귀하의(도메인 이름 등록자) 이메일 주소가 작동하고 확인되어야 합니다. 그런 다음 아래 주어진 절차를 따르십시오.

    • Alibaba Cloud로 이전하기 전에 등록 기관에서 도메인 이름을 확인하십시오.
      • 필요한 경우 이전과 관련된 모든 확인 이메일을 새 관리 연락처의 이메일 주소로 보낼 수 있도록 연락처 정보를 수정합니다.
      • 필요한 경우 도메인 이름에서 clienthold 상태를 제거합니다.
      • 귀하의 도메인 이름이 Alibaba Cloud 외부로의 도메인 이름 전송 금지와 함께 활성화된 경우 해당 기능을 비활성화해야 합니다.
      • 이전 키, 이전 비밀번호 또는 도메인 이름 비밀번호라고도 하는 이전 코드를 얻습니다.
    • Alibaba Cloud Domain 콘솔에 로그온합니다.
    • 왼쪽 탐색 창에서 Domain Transfers-In > Transfer Domain Name In 을 선택 합니다.
    • 도메인 이름과 이전 키를 입력한 다음 제출 을 클릭 합니다.
      도메인 이름을 Alibaba Cloud로 대량으로 이전하는 경우
      • 도메인 이름과 해당 이전 키를 한 줄에 놓고 공백으로 구분합니다. 다른 도메인 이름에 대해서도 동일한 규칙을 따릅니다.
      • 한 번에 최대 50개의 도메인 이름을 Alibaba Cloud로 전송할 수 있습니다.
    • 프로필 템플릿을 선택하고 다음 을 클릭 합니다. ".cn" 도메인 이름을 Alibaba Cloud로 이전할 때 실명 인증을 통과한 프로필 템플릿을 선택해야 합니다. 실시간 인증에 대한 자세한 내용은 https://www.alibabacloud.com/help/doc-detail/108953.htm#section-rdn-q41-ygb 를 방문하세요.
    • 금액을 확인하고 결제를 진행합니다. 시스템에서 전송 키가 올바른지 자동으로 확인합니다. 인증에 성공하면 도메인 이름이 Alibaba Cloud로 전송되기 시작합니다. 이 과정은 최대 7일이 소요될 수 있습니다.

    전송 상태를 확인하는 방법은 무엇입니까?

    • Alibaba Cloud Domain 콘솔에 로그인합니다.
    • 왼쪽 탐색 패널 > Domain Transfers-In 에서 이전 프로세스를 확인할 수 있습니다 .  

    다음 링크에서 자세한 정보를 찾을 수 있습니다.

    https://www.alibabacloud.com/help/doc-detail/54077.htm?spm=a3c0i.o54076en.b99.18.7c84fbddfnrz5

  2. 도메인을 중국 본토 플랫폼으로 이전하려면 몇 가지 규칙을 따라야 합니다.
    • 실제 및 법적 문자가 포함된 도메인 이름을 이전할 수 있습니다.
    • 도메인 이름 이전은 도메인 이름 등록 후 60일 이후와 국내 도메인 이름 만료 15일 전에만 가능합니다.
    • 도메인 이름 상태는 양도가 금지되어 있거나 클라이언트 보유는 양도할 수 없습니다.
    • 도메인 이름은 분쟁, 중재 또는 법원 제한으로 이전될 수 없습니다.

    이전 절차는 다음 단계에 따라 수행할 수 있습니다.

    전송 전 원활한 마이그레이션:

    • Alibaba Cloud에서 도메인 이름 확인을 설정합니다. Non-Wan 도메인 이름도 Cloud Resolution을 사용할 수 있습니다.
    • 원래 등록 기관에서 도메인 이름 DNS를 수정하고 그에 따라 도메인 이름의 DNS를 변경합니다.
    • 원래 등록 대행자에게 도메인 이전 비밀번호를 이전하고 받으라고 요청하십시오.

      송금 제출:

    • 도메인 이름을 입력하고 비밀번호를 전송합니다. 일괄전송(200/회)을 지원합니다. "실명인증" 정보 템플릿을 선택해야 합니다.
    • 1년 갱신의 도메인 이전 가격을 지불해야 합니다.
    • ICANN의 임시 사양 요구 사항에 따라 이메일 확인 승인 확인이 일시적으로 취소됩니다. 도메인 이름 검토가 입력됩니다. 명명 검토를 통과한 후 도메인 이름이 이전되기 시작합니다.
    • 시스템은 이전 비밀번호를 확인합니다. 확인이 통과되면 도메인 이름이 Wanwang으로 이전되기 시작합니다. 확인에 실패하면 관리 콘솔에 로그인해야 합니다. 도메인 이름 목록으로 전송하고 적시에 처리 상태를 따라야 합니다.
    • 성공적인 이전은 원래 등록 대행자가 이전을 확인하는 속도에 따라 처리하는 데 약 5-7일이 소요됩니다.

      성공적인 완료 후 전송 확인:

    • 새 도메인 이름이 성공적으로 이전된 후 도메인 이름 콘솔에 로그인하고 도메인 이름 소유자 변경(이전) 작업을 수행하여 적시에 도메인 이름 정보를 완료해야 합니다.

      다음 링크에서 중국 본토로의 도메인 이전에 대한 자세한 지침을 찾을 수 있습니다.

    https://wanwang.aliyun.com/domain/transfers

  3. 도메인 이전 프로세스가 완료되면 https://domain.console.aliyun.com/#/domain/transfer/detail/ 링크에서 도메인 상태를 확인할 수 있습니다.

도메인 매핑

도메인 매핑은 가장 중요하고 중요한 부분입니다. DNS 서버는 도메인 이름이나 호스트 이름, 특히 현재 IP 주소에 관한 정보를 제공하는 DNS 레코드를 만듭니다. A 레코드 는 DNS 레코드 유형입니다. A 레코드는 도메인 이름을 해당 도메인을 호스팅하는 컴퓨터의 IP 주소에 매핑합니다.

콘솔에서 Alibaba Cloud DNS 로 이동합니다. 다음 화면이 나타납니다

도메인 이름 추가

도메인 이름 추가 클릭

DNS 목록에 도메인 이름 추가

확인을 클릭하면 아래 화면과 다소 유사한 화면을 볼 수 있습니다. 새 도메인을 사용하는 경우 새 레코드를 추가해야 합니다.

레코드 추가

레코드 추가를 클릭하면 다음 화면이 표시됩니다.

레코드 형식 추가
레코드 추가 유형

여기서 "A"는 주소를 나타냅니다. A 레코드를 추가할 때 인스턴스의 IPv4 주소를 도메인 이름과 매핑합니다. 동일한 도메인 이름에 대해 여러 A 레코드를 가질 수도 있습니다.

"CNAME"은 정식 이름을 나타냅니다. 이름에서 알 수 있듯이 정식 이름을 도메인에 매핑하는 데 사용됩니다.

도메인 매핑에 대한 자세한 지침은 아래 링크에 나와 있습니다.

https://www.alibabacloud.com/blog/essential-guide-to-alibaba-cloud-domain-name-system-dns_593751

지금까지는 서버가 매핑된 도메인으로 가동되고 실행되는 것으로 가정합니다.

CSR 생성

다음은 SSL 설정입니다(필요한 경우). 웹사이트에 온라인 결제를 통합하는 경우 DDoS(분산 서비스 거부) 및 기타 일반적인 공격과 같은 공격으로부터 보호하기 위해 클라우드 보안 제품을 고려해야 합니다. 따라서 SSL은 구현해야 하는 필수 단계입니다.

    1. SSL을 구현하는 첫 번째 단계는 CSR(인증서 서명 요청)을 생성하는 것입니다. 디지털 인증서를 신청하기 전에 먼저 인증서의 개인 키와 CSR 파일을 생성해야 합니다. CSR 파일은 다음과 같습니다. 공개 키 인증서의 소스 파일은 CSR 파일이며 조직 및 서버에 대한 정보를 포함합니다. 개인 키는 생성된 CSR과 함께 생성됩니다. 개인 키의 개인 정보와 보안을 유지해야 합니다. Apache 서버용 CSR 인증서를 생성하려면 다음 단계를 따라야 합니다.
        1. 서버(SSH)의 터미널에 로그인합니다.
        2. 프롬프트에 다음 명령을 입력하십시오.

          예: ( openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain .key -out yourdomain .csr )

        3. 요청한 정보를 입력하십시오:

          조직 이름: 귀하의 비즈니스에 대해 법적으로 등록된 이름입니다.

          조직 단위: 해당하는 경우 DBA 이름을 입력합니다.

          일반 이름: 보호하는 전체 도메인 이름/URL입니다.

          지역: 조직이 등록된 도시 또는 지역의 이름입니다.

          시/도: 조직이 등록된 시/도 이름입니다.

          국가: 조직이 등록된 두 자리 국가 코드(ISO 형식).

        4. 텍스트 편집기에서 CSR을 열어 텍스트를 복사합니다.
        5. 복사한 CSR을 계정의 SSL 등록에 붙여넣습니다.

      아래 링크에서 CSR 생성에 대한 자세한 정보를 얻을 수 있습니다.
      https://in.godaddy.com/help/apache-generate-csr-certificate-signing-request-5269 https://www.alibabacloud.com/help/doc-detail/42218.htm

    2. CSR을 생성한 후 SSL 공급자가 제공하는 다양한 방법을 통해 CSR을 확인해야 합니다. 이 유효성 검사 방법의 경우 Alibaba Cloud Console에서 도메인의 DNS 관리자 설정에 특정 CNAME 레코드를 생성해야 합니다. CNAME 레코드의 값은 활성화를 위해 CA에 주문을 제출한 후 계정에서도 사용할 수 있습니다.

      아래 링크에서 자세한 정보를 얻을 수 있습니다.

      https://www.namecheap.com/support/knowledgebase/article.aspx/9637/68/how-can-i-complete-the-domain-control-validation-dcv-for-my-ssl-certificate#dns

      아래 링크에서 Alibaba Cloud 콘솔의 cname 레코드 구성에 대한 세부 정보를 얻을 수 있습니다.

      https://partners-intl.aliyun.com/help/doc-detail/27144.htm?spm=a2c63.p38356.b99.33.708f799aod5oY5

    3. CSR이 확인되면 등록된 이메일 주소로 공급자가 SSL 인증서를 발급합니다.

Apache 서버에 SSL 배포

서버가 Apache 서버인 경우 SSL 인증서를 배포해야 합니다.

      1. apache2 디렉토리에서 명령어를 실행하여 ssl 디렉토리를 생성합니다.
 mkdir /etc/apache2/ssl
      1. 아래 명령어를 실행하여 다운로드한 인증서 파일을 ssl 디렉토리에 복사합니다.
 cp -r YourDomainName_public.crt /etc/apache2/ssl cp -r YourDomainName_chain.crt /etc/apache2/ssl cp -r YourDomainName.key /etc/apache2/ssl
      1. 아래 명령어를 실행하여 SSL 모듈을 활성화합니다.
 sudo a2enmod ssl
      1. 명령을 실행할 수 있습니다
 ls /etc/apache2/sites-available
      1. SSL 모듈이 활성화 된 후 디렉토리에서 default-ssl.conf라는 이름의 생성된 파일을 봅니다.

아래 링크에서 자세한 내용을 확인할 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/102450.html?spm=a2c5t.11065259.1996646101.searchclickresult.64ed7462pCA28k

    1. 다음 단계는 서버 구성 파일의 일부 설정을 변경하는 것입니다(여기서는 서버가 아파치라고 가정합니다. 따라서 이 명령을 통해 구성 파일을 편집할 수 있습니다 nano /etc/apache2/sites-available/000-default.conf 이 파일에서 기본 포트(예: 80)에 대한 설정을 볼 수 있으므로 SSL 포트(443)도 추가해야 합니다. 아래 행을 추가하고 그에 따라 파일(키 및 인증서)의 경로를 바꾸면 됩니다. SSL 폴더 안에 파일을 넣었습니다.
 <VirtualHost *:443> DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /var/www/ssl/xyz.crt SSLCertificateKeyFile /var/www/ssl/xyz.key SSLCertificateChainFile /var/www/ssl/xyz_bundle.crt <Directory /var/www/html>        Options Indexes FollowSymLinks MultiViews        AllowOverride All        Require all granted </Directory> </VirtualHost>
    1. 기본적으로 .htaccess는 사용할 수 없습니다. 기본적으로 HTTPS에서 열리는 사이트를 리디렉션하려면 .htaccess 파일을 활성화해야 합니다. 활성화하려면 구성 파일을 편집해야 합니다. 단계는 다음과 같습니다.
      1. 텍스트 편집기를 사용하여 파일을 엽니다. sudo nano /etc/apache2/sites-available/000-default.conf
      2. VirtualHost() 블록 뒤에 다음 코드를 추가해야 합니다.
 <Directory /var/www/html/example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
      1. 파일을 저장한 다음 아파치를 다시 시작합니다.

기타 알리바바 클라우드 제품

  • 오브젝트 스토리지 서비스(OSS)

Alibaba는 클라우드에서 모든 양의 데이터를 저장, 보관 및 백업할 수 있는 스토리지 서비스를 제공합니다. 이 서비스를 곧 OSS라고 하는 Object Storage Service라고 합니다. Alibaba가 제공하는 이 스토리지 서비스는 Amazon Web Services(AWS)에서 제공하는 S3 버킷과 거의 유사합니다. OSS를 사용하면 시간과 장소에 구애받지 않고 네트워크를 통해 텍스트 파일, 이미지 및 오디오 파일, 비디오 파일 등 다양한 비정형 데이터 파일을 검색하고 저장할 수 있습니다.

Alibaba는 방대한 데이터를 Alibaba Cloud OSS로 마이그레이션하기 위한 API 및 SDK 인터페이스를 제공합니다. Alibaba Cloud OSS에서 제공하는 스토리지에는 다양한 개념이 있습니다. 그들은 Bucket, Object, Region, Endpoint 및 AccessKey입니다. Alibaba Cloud Console에서 버킷을 만드는 단계는 다음과 같습니다.

버킷 생성

버킷은 OSS에 저장되는 객체의 컨테이너 유형입니다.

  • 버킷을 생성하려면 Alibaba Cloud 콘솔 > OSS에 로그인해야 합니다. 대화 상자를 만들 수 있는 대화 상자가 나타납니다.
  • 버킷 이름을 입력합니다. 고유해야 하며 버킷이 생성된 후에는 변경할 수 없습니다.
  • 지역 드롭다운 목록에서 버킷의 데이터 센터를 선택합니다. 버킷이 생성되면 변경할 수 없습니다. 인트라넷을 통해 OSS에 액세스해야 하는 경우 ECS가 있는 지역을 선택하십시오.
  • 표준, IA 및 아카이브의 세 가지 유형의 스토리지 클래스가 제공됩니다.
  • 스토리지: 빈번한 데이터 액세스를 지원합니다.
  • IA(Infrequent Access): 자주 사용하지 않고 장기간 저장되는 데이터를 저장하는 데 적합합니다.
  • 아카이브: 여기에 있는 데이터는 장기간(반년 이상) 저장됩니다.
  • 원하는 액세스 제어 목록, 서버 측 암호화 및 실시간 로그 쿼리를 선택하고 확인을 클릭하여 버킷을 생성합니다.
버킷 생성

아래 링크에서 버킷을 생성하는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/31885.htm?spm=a2c63.p38356.879954.4.3bb34fe0JofTNr

개체 업로드

  • 객체를 업로드할 버킷의 이름을 선택합니다.
  • 파일 > 업로드 를 클릭합니다. 업로드 대화 상자가 화면에 나타납니다.
  • 업로드 대상 섹션에서 개체를 업로드해야 하는 디렉터리를 설정합니다. 현재 옵션을 선택하면 현재 디렉터리에 개체가 업로드됩니다. 지정됨 옵션을 선택한 경우 디렉토리를 지정해야 합니다. OSS는 해당 폴더를 자동으로 생성하고 해당 폴더에 개체를 업로드합니다.
  • 파일 ACL 섹션에서 업로드할 개체의 ACL을 선택합니다. 기본적으로 객체는 속한 버킷의 ACL을 상속합니다.
  • 업로드 섹션에서 업로드할 하나 이상의 개체를 업로드 섹션으로 드래그할 수 있습니다.
  • 객체를 업로드하는 동안 버킷에 동일한 이름의 객체가 이미 있으면 덮어쓰게 된다는 점을 염두에 두어야 합니다.

아래 링크에서 개체를 업로드하는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/31886.htm?spm=a2c63.p38356.b99.19.77c65dc494FJlI

객체 다운로드

  • 객체를 다운로드하려면 OSS 콘솔 > 버킷 목록( 생성한 버킷 이름 선택) > 파일 탭 > 객체 이름을 선택 하고 미리보기를 클릭합니다.
  • 미리보기 페이지에는 다운로드, 파일 URL 열기, 파일 URL 복사 및 파일 경로 복사 옵션이 있습니다.
  • 한 번에 여러 개체를 다운로드하려면 파일로 이동하여 여러 개체를 선택한 다음 일괄 작업 > 다운로드를 선택합니다.
  • 한 번에 하나의 개체를 다운로드하려면 파일로 이동하여 개체를 선택하고 추가 > 다운로드를 선택합니다.

아래 링크에서 개체를 다운로드하는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/31887.htm?spm=a2c63.p38356.b99.20.56d275c5wvXGab

개체 삭제

  • 버킷에서 객체를 삭제하려면 콘솔에서 버킷 이름 목록으로 이동합니다.
  • 객체를 삭제하려는 버킷의 이름을 선택합니다.
  • 파일을 클릭하고 하나 이상의 개체를 선택한 다음 삭제를 클릭합니다. 파일 삭제 대화 상자가 열립니다. 확인을 클릭하여 삭제합니다.

아래 링크에서 개체를 삭제하는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/31888.htm?spm=a2c63.p38356.b99.21.7e905a208HrDW0

버킷 삭제

  • 버킷을 삭제하기 전에 버킷의 모든 객체가 삭제되었는지 확인하십시오.
  • 버킷 목록에서 삭제할 버킷의 이름을 선택합니다.
  • 기본 설정을 클릭합니다. 버킷 관리에서 버킷 삭제를 클릭합니다. 대화 상자가 나타납니다. 확인을 클릭하여 버킷을 삭제합니다.

아래 링크에서 버킷을 삭제하는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/31889.htm?spm=a2c63.p38356.b99.22.18d37262UpR0Ou

  • 위에서 언급한 방법은 Alibaba Cloud Console에서 버킷과 객체를 관리하려는 경우에 유용합니다. 이러한 방법은 코드에서 객체나 버킷을 관리해야 할 때 유용하지 않습니다.
  • 이를 위해 Alibaba Cloud는 개발자를 위한 SDK와 API를 제공합니다. OSS PHP SDK를 사용하여 버킷 생성, 객체 업로드 및 객체 다운로드, 객체 삭제, 버킷 삭제 등과 같은 일상적인 작업을 수행하는 코드는 아래 링크에서 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/32101.htm?spm=a2c63.p38356.879954.18.2637465aJLLKJE#concept-32101-zh

OSS에 존재하는 버킷에 접근하기 위해서는 AccessKey ID와 AccessKey Secret이 필요합니다.

  • 이러한 키를 얻으려면 Alibaba Cloud Console에 로그인하십시오. 오른쪽 상단에 있는 아바타의 드롭다운에서 액세스 키를 선택합니다.
  • 보안 팁 대화 상자가 화면에 나타납니다.
  • 보안 관리 페이지에서 AccessKey를 생성하거나 기존 AccessKey를 찾을 수 있습니다. 그런 다음 Alibaba Cloud 계정의 AccessKey ID와 AccessKey 비밀을 얻습니다.

아래 링크에서 AccessKey ID 및 AccessKey 비밀을 얻는 다양한 방법을 찾을 수 있습니다.

https://www.alibabacloud.com/help/doc-detail/142101.html?spm=a2c5t.11065259.1996646101.searchclickresult.632f1896cvtbZQ

요청 발신자의 신원은 대칭 암호화 방식으로 AccessKey Id 또는 AccessKey Secret을 사용하여 수행됩니다. AccessKey ID는 OSS에서 사용자를 식별하는 데 사용됩니다. AccessKey Secret은 사용자의 서명 암호화에 사용되며 OSS에서 서명을 확인하는 데 사용됩니다. Alibaba Cloud 계정의 AccessKey에는 해당 리소스에 액세스할 수 있는 권한이 있습니다.

사용자로서 OSS에 요청을 보내기 위해 특정 형식의 서명 키가 생성됩니다. 해당 서명 키는 AccessKey 비밀을 사용하여 암호화해야 합니다. 인증 코드가 생성됩니다. 요청이 수신되면 OSS는 AccessKey Id를 기반으로 AccessKey Secret을 찾아 동일한 방식으로 서명 문자열과 인증 코드를 추출합니다. 계산된 인증 코드가 제공된 인증 코드와 동일한 경우 OSS는 요청이 유효한 것으로 판단합니다. 그렇지 않으면 OSS가 요청을 거부합니다.

  • VOD용 압사라비디오

제가 사용한 다른 제품은 VOD용 ApsaraVideo였습니다. VOD용 ApsaraVideo는 주문형 오디오 및 비디오 스트리밍 솔루션을 제공합니다. 트랜스코딩 설정에 따라 업로드, 편집 및 수집된 오디오/비디오 파일을 트랜스코딩합니다. 웹 기반 콘솔, API 및 플레이어 SDK 및 업로드 SDK와 같은 SDK를 제공합니다. ApsaraVideo VOD를 활성화하려면 Alibaba Cloud 웹사이트에서 구매해야 합니다. 요금제 구매 후 ApsaraVideo VOD 콘솔에 로그인하여 서비스를 이용하실 수 있습니다.

VOD용 ApsaraVideo 콘솔의 동영상 업로드 기능에서 동영상을 업로드할 수 있습니다. 여러 오디오, 비디오 및 이미지 리소스를 동시에 업로드할 수 있습니다. 동영상을 업로드하려면 다음 단계를 따르세요.

비디오 업로드

  • 미디어 라이브러리 > 비디오 페이지 > 비디오 업로드 로 이동합니다.
  • 미디어 업로드 페이지에서 업로드해야 하는 로컬 비디오를 선택하고 업로드 버튼을 클릭합니다.
  • 필요한 경우 비디오를 더 추가하거나 비디오 업로드 프로세스를 취소할 수 있습니다.
업로드 미디어

트랜스코딩 설정 구성

동영상을 업로드하기 전에 트랜스코딩 설정을 완료해야 합니다. 트랜스코딩 템플릿을 사용할 수 있으며 그 중 하나를 선택하여 단일 또는 여러 비디오를 처리할 수 있습니다. 이 경우 표준 HLS 트랜스코딩 템플릿이 사용되었습니다. 그렇지 않은 경우 트랜스코딩을 위해 기본 템플릿이 선택됩니다. 처음 영상을 업로드 하는 경우 구성 및 관리를 확인 하십시오. 향후 모든 비디오는 선택한 트랜스코딩 템플릿에 따라 트랜스코딩됩니다. 다양한 정의, 사용자 정의된 해상도, 비트 전송률 및 워터마크를 구성할 수 있습니다.

비디오 정보 편집

  • 동영상을 서버에 업로드하기 전에 동영상의 제목과 카테고리를 설정할 수 있습니다. 여러 비디오 파일을 선택하고 하나의 범주에 추가할 수 있습니다. 동영상이 업로드된 후 동영상 세부정보 페이지에서 동영상 카테고리를 수정할 수 있습니다.
  • 동영상을 업로드하기 전에 카테고리 페이지에서 카테고리를 생성하여 업로드 시 해당 동영상의 카테고리를 선택할 수 있습니다.

저장 주소 선택

  • 동영상을 업로드하려면 저장 주소를 선택해야 합니다. 사용 가능한 저장소 주소가 여러 개인 경우 기본 저장소 주소가 선택됩니다.

업로드 시작 및 진행 상황 보기

  • 업로드 버튼을 클릭하면 시스템이 비디오 파일 업로드를 시작합니다.
VOD-업로드-미디어

  • 업로드 중인 모든 동영상의 목록을 볼 수 있습니다.
  • 동영상 업로드를 중지하려면 작업에서 취소 열을 클릭하면 됩니다.
  • 어떤 이유로든 비디오 업로드 작업이 중지되거나 실패한 경우 다시 업로드 버튼을 클릭하여 작업을 재개할 수 있습니다. 시스템이 비디오 업로드를 다시 시작합니다.
  • 미디어 라이브러리에서 업로드된 모든 동영상을 볼 수 있습니다. 시스템은 이러한 비디오를 트랜스코딩하고 처리하기 시작합니다.

지원되는 확장 형식 목록 및 비디오 업로드에 대한 기타 세부 정보는 다음 링크에서 찾을 수 있습니다. https://www.alibabacloud.com/help/doc-detail/86058.htm?spm=a2c63.p38356.b99.12.377971 e8tmtDAG

  • 미디어 처리

이 제품의 단점은 알리바바 클라우드에서 제공하는 콘솔 인터페이스로 모든 것을 관리해야 한다는 것이었습니다. 내 요구 사항은 비디오에 대한 압축 및 처리로 사용자 정의 관리자 패널에서 비디오를 업로드하는 것이 었습니다. 그래서 MPS(Media Processing Service)를 선택했습니다. 이를 통해 대용량 비디오는 작은 파일로 나누어 OSS에 저장하여 최종 사용자가 비디오를 시청하는 동안 버퍼링을 경험하지 않도록 했습니다. Java, .Net, PHP, Python 및 NodeJS SDK를 코드에 통합할 수 있습니다. SDK 통합을 위한 소스 코드와 예제는 아래 링크에 나와 있습니다.

https://docs.open.alipay.com/54/103419/

https://www.alibabacloud.com/help/faq-detail/38990.htm?spm=a2c63.p38356.879954.11.7239b03eq38scS

이 시간까지 서버가 모두 설정되어 성공적으로 실행되기를 바랍니다. 이 블로그의 목적은 중국 시장 및 Alibaba Cloud와 함께 일하기를 기대하는 개발자들에게 작업을 조금 더 쉽게 만드는 것입니다.

자신의 국가에서 호스팅하거나 CDN을 사용하는 것과 같은 옵션이 있지만 중국에서 청중에게 서비스를 제공하는 경우 이러한 옵션은 웹사이트의 로딩 속도를 늦추고 중국의 검색 엔진은 웹사이트를 로컬 웹사이트로 취급하지 않습니다.

The best option for your audience in China is to host your website in Mainland China with Alibaba Cloud service. It will definitely reflect in SEO ranking of your website as your website will appear as a local website for the search engines in China. The process and steps for Alibaba Cloud server setup for Mainland China and International platforms are different.

Our team had faced lots of challenges and had referred every possible website, resource and contacted their support team to setup Alibaba server and make it work for our client. Alibaba Cloud policies are changing frequently so I hope by the time you are reading this blog, their policies may not have changed.