Amazon Lightsail WordPress 인스턴스에 추가 HTML 웹사이트를 하위 도메인으로 생성하고 싶습니다.
간략한 설명
Lightsail WordPress 인스턴스에는 WordPress 애플리케이션이 사전 설치되어 있습니다. 현재 WordPress 웹사이트 외에 하위 도메인을 호스팅하려면 Apache 구성 파일에 추가 가상 호스트를 생성하세요.
해결 방법
Bitnami 스택 설치 유형에 맞는 단계를 완료하세요.
설치 유형을 식별하려면 다음 명령을 실행하세요.
`test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."`
Bitnami 스택은 네이티브 Linux 시스템 패키지를 사용합니다
Bitnami 스택이 네이티브 Linux 시스템 패키지를 사용하는 경우 다음 단계를 완료하세요.
-
다음 명령을 실행하여 Apache 구성 디렉토리에서 새 vhost 파일을 여세요. sub.example.com을 하위 도메인 이름으로 바꾸세요.
sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf
-
구성 파일에 다음 항목을 추가하세요. 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>
-
하위 도메인에 대해 HTTPS를 켜려면 하위 도메인에 대한 SSL/TLS 인증서를 구매하여 설치하세요. 그런 다음, vhost 파일 /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf의 끝에 다음 항목을 추가하세요. ServerName, DocumentRoot, SSLCertificateFile, SSLCertificateKeyFile을 원하는 값으로 바꾸세요.
<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>
-
파일을 저장하려면 Ctrl+x를 누르고, Y를 누른 다음, Enter를 누르세요.
-
다음 명령을 실행하여 Apache를 다시 시작하세요.
sudo /opt/bitnami/ctlscript.sh restart apache
Bitnami 스택은 자체 포함 설치입니다
Bitnami 스택이 자체 포함 설치인 경우 다음 단계를 완료하세요.
-
다음 명령을 실행하여 Apache 구성 디렉토리에서 새 vhost 파일을 여세요.
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
-
파일에 다음 항목을 추가하세요. 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>
-
하위 도메인에 대해 HTTPS를 활성화하려면 하위 도메인에 대한 SSL/TLS 인증서를 구매하여 설치하세요. 그런 다음, vhost 파일 /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf의 끝에 다음 항목을 추가하세요. ServerName, DocumentRoot, SSLCertificateFile, SSLCertificateKeyFile을 원하는 값으로 바꾸세요.
<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>
-
파일을 저장하려면 키보드에서 Ctrl+x를 누르고, Y를 누른 다음, Enter를 누르세요.
-
다음 명령을 실행하여 Apache를 다시 시작하세요.
sudo /opt/bitnami/ctlscript.sh restart apache