Lightsail Wordpress 인스턴스에서 HTML 웹 사이트를 하위 도메인으로 호스팅하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 10월 21일

Amazon Lightsail Wordpress 인스턴스에 하위 도메인으로 추가 HTML 웹 사이트를 만들고 싶습니다. 어떻게 해야 합니까?

간략한 설명

Lightsail Wordpress 인스턴스에는 Wordpress 애플리케이션이 사전 설치되어 있습니다. 현재 WordPress 웹 사이트 외에 하위 도메인을 호스팅하려면 Apache 구성 파일에 추가 가상 호스트를 만듭니다.

해결 방법

참고: 다음 해결 단계의 파일 경로는 다음에 따라 변경될 수 있습니다.

  • Bitnami 스택은 네이티브 Linux 시스템 패키지를 사용합니다(접근 방법 A).
  • Bitnami 스택은 자체 포함 설치입니다(접근 방법 B).

Bitnami 설치 유형을 식별하려면 다음 명령을 실행합니다.

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

WordPress 스택은 접근 방법 A 아래에 있습니다.

1.    다음 명령을 실행하여 Apache 구성 디렉터리에서 새 vhost 파일을 엽니다. 다음 예제 명령에서 sub.example.com을 하위 도메인의 이름으로 바꿉니다.

sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf

2.    구성 파일에 다음 항목을 추가합니다. 다음 예에서 sub.example을 하위 도메인의 이름으로 바꾸고 /opt/bitnami/wordpress/sub를 하위 도메인을 호스팅할 디렉터리로 바꿉니다.

<VirtualHost *:80>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/wordpress/sub"
    <Directory "/opt/bitnami/wordpress/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

3.    하위 도메인에 대해 HTTPS를 설정하려면 하위 도메인에 대한 SSL 인증서를 구입하여 설치합니다. 그런 다음 vhost 파일 /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf 끝에 다음 항목을 추가합니다. 다음 예에서는 ServerName, DocumentRoot, SSLCertificateFileSSLCertificateKeyFile을 사용자 환경에 적합한 값으로 바꿉니다.

<VirtualHost *:443>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/wordpress/sub"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/server.key"
    <Directory "/opt/bitnami/wordpress/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

4.    키보드에서 ctrl+x를 눌러 파일을 저장한 다음 Y를 누르고 Enter를 누릅니다.

5.    다음 명령을 실행하여 Apache 서비스를 다시 시작합니다.

sudo /opt/bitnami/ctlscript.sh restart apache

WordPress 스택은 접근 방법 B 아래에 있습니다.

1.    다음 명령을 실행하여 Apache 구성 디렉터리에서 새 vhost 파일을 엽니다.

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf

2.    파일에 다음 항목을 추가합니다. 다음 예에서 sub.example을 하위 도메인의 이름으로 바꾸고 /opt/bitnami/apps/wordpress/htdocs/sub를 하위 도메인을 호스팅할 디렉터리로 바꿉니다.

<VirtualHost *:80>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
    <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

3.    하위 도메인에 대해 HTTPS를 활성화하려면 하위 도메인에 대한 SSL 인증서를 구입하여 설치합니다. 그런 다음 vhost 파일 /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf 끝에 다음 항목을 추가합니다. 다음 예에서는 ServerName, DocumentRoot, SSLCertificateFileSSLCertificateKeyFile을 사용자 환경에 적합한 값으로 바꿉니다.

<VirtualHost *:443>
    ServerName sub.example.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"
    <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
    Options +MultiViews +FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

4.    키보드에서 ctrl+x를 눌러 파일을 저장한 다음 Y를 누르고 Enter를 누릅니다.

5.    다음 명령을 실행하여 Apache 서비스를 다시 시작합니다.

sudo /opt/bitnami/ctlscript.sh restart apache

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?