Amazon Lightsail Wordpress 인스턴스에 하위 도메인으로 추가 HTML 웹 사이트를 만들고 싶습니다.
간략한 설명
Lightsail Wordpress 인스턴스에는 Wordpress 애플리케이션이 사전 설치되어 있습니다. 현재 WordPress 웹 사이트 외에 하위 도메인을 호스팅하려면 Apache 구성 파일에 추가 가상 호스트를 만듭니다.
해결 방법
다음 해결 단계의 파일 경로는 다음에 따라 변경될 수 있습니다.
- Bitnami 스택은 네이티브 Linux 시스템 패키지를 사용합니다.
- Bitnami 스택은 자체 포함 설치입니다.
Bitnami 설치 유형을 식별하려면 다음 명령을 실행합니다.
test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
Bitnami 스택은 네이티브 Linux 시스템 패키지를 사용합니다.
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, 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>
4. 키보드에서 CTRL+x를 눌러 파일을 저장한 다음 Y를 누르고 Enter를 누릅니다.
5. 다음 명령을 실행하여 Apache 서비스를 다시 시작합니다.
sudo /opt/bitnami/ctlscript.sh restart apache
Bitnami 스택은 자체 포함 설치입니다.
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, 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>
4. 키보드에서 CTRL+x를 눌러 파일을 저장한 다음 Y를 누르고 Enter를 누릅니다.
5. 다음 명령을 실행하여 Apache 서비스를 다시 시작합니다.
sudo /opt/bitnami/ctlscript.sh restart apache