Let's Encrypt를 사용하여 SSL을 사용하도록 설정하고 Azure DNS에서 관리하는 사용자 지정 도메인을 추가하여 Azure Virtual Machine에서 웹 사이트를 호스팅합니다.
가상 머신 생성 및 웹 서버 설치
이제 이 서버를 xshell과 연결하십시오.
여기서 우리는 아파치 서버를 설치할 것입니다
apt install apache2
Github 명령을 사용하여 저장소에서 웹 사이트 코드를 복제할 수 있으므로 git을 설치해야 합니다.
apt install git -y
다음과 같이 해당 리포지토리를 웹 서버 폴더 이름[ html ]에 복제해야 합니다.
[서버를 중지하고 시작하는 경우 아파치를 다시 시작해야 합니다. 이를 방지하려면 해당 서버를 활성화하기만 하면 됩니다.]
이제 공개 IP를 브라우저에 붙여넣으면 웹사이트가 표시됩니다.[완전히 안전하지 않음]
도메인 이름을 첨부하는 방법
모든 단계를 완전히 완료하려면 무료 또는 구입한 도메인이 필요합니다. 이미 도메인이 있다면 좋습니다. 그렇지 않더라도 걱정하지 마세요. 무료 도메인을 얻을 수 있습니다! 다음 사이트를 방문하여 무료 도메인을 얻을 수 있습니다.
https://www.freenom.com/en/index.html?lang=en
도메인을 정렬한 후에는 Azure 콘솔로 돌아가서 AZURE DNS 서비스로 이동해야 합니다.
DNS 영역 만들기
Azure DNS는 Microsoft Azure 인프라를 사용하여 이름 확인을 제공하는 DNS 도메인용 호스팅 서비스입니다.
Azure에서 도메인을 호스팅하면 다른 Azure와 동일한 자격 증명, API, 도구 및 청구를 사용하여 DNS 레코드를 관리할 수 있습니다.
아래와 같이 정확한 도메인 이름을 입력해야 합니다.
그런 다음 이 이름 서버를 도메인 이름 서버 [freenom]에 넣습니다.
아래와 같이 레코드 집합을 추가할 수도 있습니다.
이제 우리 도메인은 공개 IP와 완전히 바인딩됩니다.
그러나 안전하지 않습니다
Ubuntu에서 Let's Encrypt로 Apache를 보호하는 방법
Let's Encrypt는 무료 TLS/SSL 선언을 획득하고 도입하는 간단한 방법을 제공하는 인증 기관(CA)으로, 웹 서버에서 인코딩된 HTTPS를 강화합니다.
그것은 필요한 진보의 대부분(전체는 아닐지라도)을 기계화하기 위해 노력하는 제품 고객인 Certbot을 제공함으로써 절차를 재정렬합니다.
1단계: 시스템 업데이트
sudo apt-get update
2단계: Certbot 설치
sudo certbot --apache -d cloud167.ml -d www.cloud167.ml
자동으로 도메인을 확인하고 virtualhost ssl 매개변수에서 구성하는 데 필요한 모든 파일을 생성합니다. 설치 및 구성 후 성공적인 메시지를 받게 됩니다. 이제 이와 같이 도메인에 액세스할 수 있습니다.
유형 2
여기에서 성공적으로 설치하고 구성하여 Apache 웹 서버로 유효한 인증서를 암호화할 수 있습니다.
아래와 같이 브라우저에 도메인 이름을 붙여넣으십시오. 이제 완전히 보호됩니다.
Reference
이 문제에 관하여(Let's Encrypt를 사용하여 SSL을 사용하도록 설정하고 Azure DNS에서 관리하는 사용자 지정 도메인을 추가하여 Azure Virtual Machine에서 웹 사이트를 호스팅합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shankarsurya035/configure-a-webserver-and-database-server-with-proper-ssl-configuration-using-lets-encrypt-47ci텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)