도메인 별로 워드프레스 루트폴더 지정 연결(WordPress 아파치 웹서버 포트 설정)

47

 

두 개의 워드프레스 사이트(블로그,쇼핑몰등)를 한 서버에 연결할 때 서로 다른 도메인을 이용하게 될테고 두 도메인 모두 같은 서버IP로 연결됩니다. 그후 웹서버가 방문자가 어떤 도메인으로 왔는지에 따라 루트폴더를 안내해줄 뿐입니다.

이번 글에서는 HTTPS 접속용 443포트는 다루지 않고 HTTP 접속용 80포트를 설정하는 방법에 대해 다룹니다. HTTP용 포트설정은 필수이니까요. HTTPS는 다음글에 올리도록 하겠습니다.

같은서버 IP로 도메인 연결

먼저 자신의 두 번째 도메인의 DNS설정을 수정해서 첫번재 워드프레스가 사용하는 같은 서버의 IP로 연결해주세요. 

새로 연결한 도메인이 작동할때까지는 시간이 걸립니다.

저는 테스트용이므로 second.starry.info 서브도메인으로 추가했습니다.

 

하나의 서버에 하나의 워드프레스 블로그만 운영 하다가 두 번째 워드프레스 사이트를 추가하게될 때 고려해야할 점이 있는데 이것은 기존에 설정해둔 https 설정입니다.

앞서 첫번째 워드프레스를 설치하고 설정을 완료했을때 첫 번째 블로그를 HTTPS 설정까지 끝냈었죠. 이때 HTTPS 리다이렉팅 설정을 해둔 것때문에 두번째 도메인을 연결하면 두번째 도메인 역시도 HTTPS로 리다이렉팅 되어버립니다.(워드프레스 루트폴더의 .htaccess 파일에서 리다이렉팅 설정을 했었다면 관계없을 겁니다)

그래서 두번째 도메인이 같은 서버IP에 연결되면 두 번째도메인에 대한 인증서는 서버에 없기때문에 사파리 웹브라우저에서는 ‘신뢰할 수 없는 사이트‘ 경고가 나오고 크롬 웹브라우저에서는 ‘안전하지 않은 사이트‘로 분류되어 접속이 불가능합니다.

사파리 웹브라우저에서 인증서 경고창이 나타난다
사파리에서 인증서 경고
크롬 웹브라우저에서 인증서경고
크롬 인증서 경고: “안전하지 않음”

 

이 문제를 해결하기위해서는 두 번째 도메인에 대한 SSL 인증서를 추가로 발급받아야 하는데, 문제는 발급과정에서  해당도메인이 HTTPS로 접속이 되기때문에 인증서를 발급 해주질 않습니다. 그래서 우선은 기존에 서버에 설정해둔 HTTPS 리다이렉팅을 잠시 꺼두겠습니다.

HTTPS 리다이렉팅 꺼두기

예전에 ‘https 로 리다이렉팅‘ 글에서 설정했던 HTTPS 리다이렉팅 설정을 잠시 꺼주겠습니다. 여러분은   ‘서브도메인 링크주소 리다이렉팅 방법‘ 글에서 httpd-prefix.conf 파일이 아닌 다른파일을 수정하셨다면 해당 파일에서 설정을 꺼주세요. 저는 httpd-prefix.conf로 해뒀기때문에 해당 파일을 수정해줍니다. 

만일 자신이 첫 번째워드프레스의 루트폴더에 있던 .htaccess 파일을 수정해서 리다이렉팅을 설정했었다면  그 설정은 첫번째 워드프레스 사이트만 영향받으므로 꺼주지 않아도 될 것입니다.

 

예전에 제가 했던대로 그대로 따라 했다면 우리가 수정했던 비트나미 워드프레스의 리다이렉팅 설정인 httpd-prefix.conf 파일은 /opt/bitnami/apps/wordpress/conf 폴더에 있습니다. 사용하는 FTP 클라이언트 프로글램을 이용해서 해당파일을 엽니다.

httpd-prefix.conf 파일위치

아래 스크린샷처럼  HTTPS 리다이렉팅 설정했던 두개의 줄 앞에 #을 붙여서 주석으로 만들어버리고, DocumentRoot “첫번째 워드프레스루트경로” 라고 쓰여진 줄도 삭제하거나 앞에 #을 붙여서 주석처리해준 다음 파일을 저장합니다.

httpd-prefix.conf 파일 수정

참고: 위 스크린샷에서 두 번째 빨간박스에 있는 4개 줄은 이제 필요없으므로 삭제해도 됩니다. 

 

그리고 한가지 확인하고 갈게 있는데 두 번째 워드프레스의 설정파일인 wp-config.php 파일을 열어봐서 아래와 같은 두줄에 http가 아닌 https로 되어있다면 http로 바꾸고 저장합니다. 이것도 나중에 다시 https로 되돌려줄 겁니다.

/opt/bitnami/apps/wordpress/두번째_워드프레스_루트폴더/wp-config.php

wp_siteURL과 WP_home 설정

 

아파치 재시작

sudo /opt/bitnami/ctlscript.sh restart apache

접속하는 도메인별로 워드프레스 루트폴더 나눠주기(아파치 웹서버 80포트 설정)

 HTTPS SSL 인증서 설정 글에서 했던 것처럼  /opt/bitnami/apache2/conf/bitnami 폴더의 bitnami.conf 파일을 수정해 줄 차례입니다.

bitnami.conf 파일위치
bitnami.conf 파일위치

이파일을 수정하기 전에 만일을 대비해서 원본은 백업해두도록 합니다. 저는 복사해서 bitnami.conf.backup 이라는 이름으로 백업본을 만들었습니다:

bitnami.conf 파일 백업하기
나의 bitnami.conf 백업파일

 

bitnami.conf 파일에서 설정 값을 바꿔줌으로써 방문자가 어떤 도메인으로 들어왔느냐에 따라 접속할 폴더를 아파치 웹서버가 지정해줍니다. 그런데 이 파일내용에서 한가지 알아둬야할 것이 있습니다. 80포트에 대한 설정과 443포트에 대한 설정이 따로 있다는 것인데요. 80포트는 HTTP로 접속해왔을 때,  443은 HTTPS로 접속해왔을 때의 설정입니다. 이 파일내용을 보면 아래처럼 그 내용이 나눠져있은 것을 볼 수 있습니다.

아파치 웹서버 버추얼호스트 포트 설정파일 내용

<VirtualHost _default_:포트번호> 로 시작해서 </ViertualHost>로 끝나는 부분까지가 해당 포트 설정에 대한 값입니다.

 

이 글에서는 80포트로 들어왔을 때(HTTP로 들어왔을 때) 도메인에 따라 분류 해주겠습니다.

저는 아래 그림처럼 단순히 구분이 쉽게 가도록 # Default SSL Viertual Host Configuration 이라고 써진  줄 위에 주석 3줄을 추가해주겠습니다. 이건 그냥 개인적인 선호도이므로 따라 하지 않으셔도 됩니다. HTTPS 설정 시작줄을 쉽게 구분하기위한  지극히 개인적인 용도입니다.

포트별 설정 구분을 위한 주석문장 추가

 

그리고 위에있던 <VirtualHost _default_:80> 으로 시작해서 </VirtualHost>로 끝나는 부분까지 전부 삭제합니다

기존에 있던 80포트설정을 모두 지운다

위에 삭제하고 남은 공간에 아래와 같은 형태로 작성 해줄 겁니다. 

########## 80 포트 설정
#  -------------------------첫 번째 사이트
 <VirtualHost *:80>
 ServerName 첫번째도메인주소
 ServerAlias www.첫번째도메인주소
 DocumentRoot /opt/bitnami/apps/wordpress/htdocs/ 
 <Directory /opt/bitnami/apps/wordpress/htdocs/> 
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
          # Bitnami applications installed with a prefix URL (default)
          Include "/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf"
 </VirtualHost>

# ------------------------두 번째 사이트
 <VirtualHost *:80>
 ServerName 두번째도메인주소
 DocumentRoot /opt/bitnami/apps/wordpress/두번째_WP_루트폴더이름/
      <Directory /opt/bitnami/apps/wordpress/두번째_WP_루트폴더이름/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
          # Bitnami applications installed with a prefix URL (default)
          Include "/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf"
 </VirtualHost>

########## 80 포트 설정 끝

중요: 자신의 도메인주소와 워드프레스 루트폴더 경로에 맞춰서 작성해주면 되는데요. 두 번째 도메인주소를 저 처럼 서브도메인이 아닌  일반 메인도메인으로 추가하는 경우 두번째 사이트 설정을 아래처럼 두 줄로 사용하시기 바랍니다.

  • ServerName 두번째도메인주소
  • ServerAlias www.두번째도메인주소

 제 경우 두번째 도메인이 서브도메일 뿐이라서 아래처럼 설정했습니다.

두개 도메인에 대한 80포트 설정

 

삭제했던 부분을 위 내용대로 바꾸고 나면 파일을 저장하도록 합니다. 그리고 CLI 명령어를 이용해서 아파치 웹서버를 재시작 해주세요.

sudo /opt/bitnami/ctlscript.sh restart apache

참고: 아파치를 재시작해보았을 때 Syntax OK 메시지가 안나오고 Syntax error 같은 메시지가 나온다면 지적된 라인번호의 코드를 확인해보세요. 복사 후 붙이기를 할 때 큰따옴표나 작은따옴표가 모양이 좀 다른 따옴표로 변경되어 붙여넣어졌을 수도 있습니다. 맥컴퓨터의 경우 스마트 인용부호라는 것때문에 그러한 현상이 일어나곤 합니다. 이런경우 따옴표를 키보드로 직접 입력해보시기 바랍니다.

 

두 번째 도메인 접속해보기

이제 두번째 도메인으로 접속해보면 아래처럼 워드프레스 초기상태가 나옵니다.  첫 번째 도메인과 두 번째 도메인을 모두 접속해보고 서로 다르게 접속되는지 확인해봅시다.  사용하는 웹브라우저 인터넷 방문기록삭제나 캐시를 비워가면서 확인해보세요.

워드프레스 환영페이지가 나타났면 성공
워드프레스 환영페이지

 

아직 끝난게 아니니 위 화면에서 설치하기 버튼은 누르지 않도록 합니다. HTTPS 설정을 위한 두 번째 도메인의 SSL 인증서 발급과 HTTPS 설정이 남아있습니다. 다음 글에서 계속 연재됩니다.

47 댓글

  1. 안녕하세요. 이전 포스팅부터 잘 봐오던 독자입니다. ㅎㅎ
    이번 글도 너무 유익한거 같아서 따라 해보고 있는데요.
    소스 수정 다 하고 마지막에 아파치 재부팅할려고 하면 아래 링크의 이미지 처럼 뜨고 두번째 도메인은 첫번째 워드프레스로 접속이 되요.

    https://ds2nd.com/wp-content/uploads/2017/10/20171013_1507857572.png

    설명을 워낙 잘 해 주셔서 틀린건 없는거 같은데 뭐가 문제일까요..

    • 안녕하세요. 아파치 설정파일에 문법 오류가 있어서 아파치를 재시작할 수 없다고 나옵니다.

      /opt/bitnami/apache2/conf/httpd.bin 파일에 562번째 라인
      /opt/bitnami/apache2/conf/httpd.conf 파일에 22번째 라인

      이렇게 틀렸다고 나오는 군요. 하지만 위 두파일은 제 글에서 다루지 않았으므로 별도로 손대신게 아니라면 이 두파일을 포함하고있는 있는 다른 파일에서 문법 오류가 있을 것같습니다.
      include “/opt/…./bitnami-apps-prefix.conf” 처럼 써잇는게 그렇게 파일을 중간에 껴넣는 설정이거든요.

      결론적으로는 수정하신 파일에서 오타가 없는지 확인해보셔야겠습니다. 대소문자, 띄어쓰기, 라인 줄바꿈, #기호 주석처리등을 살펴보셔야겠습니다.

      가장 의심되는건 복사 붙이기를 했을 때 큰따옴표, 작은따옴표 같은 경우 자신의 컴퓨터가 다른 예쁜모양의 큰따옴표로 바꿨을 수도 있으므로 그부분은 키보드로 직접 타이핑해서 바꿔보시기 바랍니다.

      또한 내 컴퓨터가 대소문자를 임의로 수정하는 자동수정 기능을 쓰고 계신건 아닌지도 확인해보세요.

  2. 안녕하세요,

    하나의 서버에 워드프레스 두 개이상 설치하기(직접설치) 시리즈를 따라 어찌 어찌 (1)~(2) 단계는 무사히 진행했고,
    (3)단계도 거의 끝났다고 생각했는데 마지막 ‘두번째 도메인 접속하기”에서 막혔습니다.

    두번째 도메인(second.mydomain.com)을 입력하였더니 “연결이 비공개로 설정되어 있지 않습니다.” NET::ERR_CERT_COMMON_NAME_INVALID
    메시지가 뜨네요…..

    뭐가 문제인지, 어떻게 해야 하는지 도움 부탁 드립니다.

    • 요세 추세로 HTTPS 구축이 안된 사이트는 웹브라우저들이 그렇게 경고를 하고 웹페이지를 보여주지 않습니다. 이것때문에라도 우리가 웹사이트에 HTTPS를 적용을해야하는 실정인거죠.

      본문은 오히려 HTTPS 를 꺼야하는 단계인데요. 일단 단순히 HTTPS가 구축이 안된 상태인게 맞다면 크롬 웹브라우저의 그 메시지에서 ‘고급’을 눌러 ‘…안전하지않음 으로 이동’ 을 클릭하면 HTTP 더라도 접속을 해줄 겁니다.
      그리고나서 다음단계를 통해 HTTPS를 적용해주시면 되겠습니다.
      https://swiftcoding.org/ssl-for-2nd-domain

      • 이 글 마지막 부분
        “두 번째 도메인 접속해보기’를 했더니 그림처럼 워드프레스 초기상태가 나오는 것이 아니라 메인 도메인으로 접속이 됩니다.
        뭐가 문제일까요?

        • 들어온 도메인에 따라 향하는 폴더가 매칭이 안되는 케이스이니, 일단 본문에 나온 설정파일들에서 ServerName, DocumentRoot, 루트폴더 경로를 올바르게 입력했는지 확인해보세요.

          그리고 아파치를 재시작해줘야하고요.

          접속시도전에 사용하는 웹브라우저의 방문기록과 쿠키, 캐시등을 모두 삭제한뒤 재 접속해보셔야할 것같네요.

          • 위에서 문의 드렸던 내용 중
            1. NET::ERR_CERT_COMMON_NAME_INVALID 관련해서는 HTTPS 리다이렉팅 끄기 및 인증서 삭제하여 http로 접속되고 있습니다.

            bitnami.conf에서 “아파치 웹서버 80포트 설정”을 설명하신 대로 진행 하였고, syntax error 없이 apache 를 restart 하였습니다.
            크롬 브라우저의 방문기록과 쿠키, 캐시 등을 모두 삭제 후 second.mydomain.com으로 접속 하였더니 여전히 Main Domain으로 접속되네요 ㅜㅜ

            도움 부탁 드립니다.

        • syntax error가 없다고하니 이문제는 아닌것같긴한데요.

          다른데서 복사해서 붙여넣을 경우 작은따옴표나 큰따옴표가 다른 형태(스마트쿼트)의 글자로 바뀌는 경우가 있곤한데, 설정파일에서 큰따옴표와 작은따옴표가 작성된 곳이 있다면 수동으로 새로 작성해보시기 바랍니다.

          스페이스바 역시도 다른 문자로 표현된 스페이스바일 수도 있습니다.

          혹시 쓰시는 컴퓨터가 맥컴퓨터인가요? macOS 버전에 따라 컴퓨터 자체에 DNS 캐시가 바뀌지 않는 경우도 있는데 이경우라면 터미널명령어로 DNS 캐싱을 flush 해줘야할 수도 있습니다.

  3. 안녕하세요
    친절하고 자세하게 설명을 해주셔서 열심히 따라서 진행을 하고 있습니다. 감사합니다.

    그런데 마지막 두번째 도메인 접속전에 아파치서버를 재시작하는 부분에서
    AH00526: Syntax error on line 13 of /opt/bitnami/apache2/conf/bitnami/bitnami.conf: DocumentRoot takes one argument, Root directory of the document tree apache config test fails, aborting
    이라는 에러 메시지가 2번 반복해서 노출되며 재시작이 되지 않습니다.

    에러 메시지의 13번째 라인은..
    위 알려주신 내용대로

    DocumentRoot /opt/bitnami/apps/wordpress/htdocs/ #첫번째 도메인 용 루트폴더 경로

    인 부분을 그대로 복사하여 입력을 한 것이며,
    혹시나 몰라서

    DocumentRoot “/opt/bitnami/apps/wordpress/htdocs/” #첫번째 도메인 용 루트폴더 경로

    위 처럼 “” < 로 감싸서 시도를 해보기도 했는데도 위와 동일하게 에러 메시지가 노출됩니다…

    뭐가 문제인지… 어떻게 해야할지 도움 부탁드립니다 ㅠ

    • 최근 글을 편집하면서 참고용으로 주석을 넣었는데 같은 줄에는 주석이 안들어가나보네요.
      # x번째 도메인 용 루트폴더 경로 주석문은 삭제해보시겠어요?

      • 빠른 답변 감사합니다.
        주석을 삭제하니 정상적으로 진행이 되었습니다.

        그런데 두번째 워드프레스 도메인으로 들어가니 첫번째 워드프레스로 접속이 계속 되고 있습니다.

        말씀해주신대로 방문기록 및 캐시 계속 삭제하면서 보고 있는데 희안하네요.
        미숙한 워드프레스 초보에게 도움 부탁드립니다.

        • /opt/bitnami/apps/wordpress/conf/httpd-prefix.conf파일에 아래와 같은 문구가 있다면 주석처리가 안된건 아닌지 확인하고 주석처리하거나 삭제해보세요.
          DocumentRoot "opt/bitnami/apps/wordpress/htdocs"

          RewiteEngine On과 리다이렉팅 관련 코드들을 주석처리하거나 삭제해보고 해보세요.

          그리고 혹시 아래와 같은 줄이 있다면 삭제해보세요.

          RewriteCond “%{HTTP_HOST}” ^ec2-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})\..*\.amazonaws.com(:[0-9]*)?$
          RewriteRule “^/?(.*)” “%{REQUEST_SCHEME}://%1.%2.%3.%4%5/$1” [L,R=302,NE]
          

          참고: https://swiftcoding.org/set-permalink#httpd-prefix

  4. 스위프트님 안녕하세요~
    정말 워드프레스관련 글이 많은 도움 되었습니다.
    저는 윈도우server2008 r2 단독서버에 bitnami wordpress stack 버전으로 설치하고
    스프프트님 글처럼 두번째 워드프레스를 wordpress.org에서 다운받아 …/wordpress/web폴더에 압축풀어 복사해주었습니다.(디비부분추가도 정상적으로하였습니다)

    도메인은 첫번째 워드프레스는 asd.com에 , 두번째 워드프레스는 zxc.com에 처럼 각각 다른 도메인으로 연결 하려고 합니다.

    첫번째 도메인은 잘 링크되어 표시되는데 두번째 도메인주소를 치고 들어가면 첫번째 도메인이 주소줄에 표시되며서 첫번째사이트로 이동합니다.ㅜㅜ

    오류 표시는 따로 없었으며 아파치서버 리스타시에도 초록불로 잘 표시됩니다.

    아래는 c:/bitnami/wordpress5/apache2/conf/bitnami/bitnami.conf 변경내용입니다.

    Default Virtual Host configuration.
    
    <IfVersion 
      NameVirtualHost *:80
      NameVirtualHost *:443
    
    ########## 80 포트 설정
    
    -------------------------첫 번째 사이트
    
    
     ServerName asd.com
     ServerAlias www.asd.com
     DocumentRoot c:/bitnami/wordpress5/apps/wordpress/htdocs/ 
    
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
                    Require all granted
    
              # Bitnami applications installed with a prefix URL (default)
              Include "c:/bitnami/wordpress5/apache2/conf/bitnami/bitnami-apps-prefix.conf"
    
    
    ------------------------두 번째 사이트
    
    
     ServerName zxc.com.com
     ServerAlias www.zxc.com
          DocumentRoot c:/bitnami/wordpress5/apps/wordpress/webho/
    
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
                    Require all granted
    
              # Bitnami applications installed with a prefix URL (default)
             Include "c:/bitnami/wordpress5/apache2/conf/bitnami/bitnami-apps-prefix.conf"
    
    
    ########## 80 포트 설정 끝
    
    Default SSL Virtual Host configuration.
    
    
      LoadModule ssl_module modules/mod_ssl.so
    
    
    Listen 443
    SSLProtocol all -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !EDH !RC4"
    SSLPassPhraseDialog  builtin
    SSLSessionCache "shmcb:C:/Bitnami/wordpress5/apache2/logs/ssl_scache(512000)"
    SSLSessionCacheTimeout  300
    
    
      DocumentRoot "C:/Bitnami/wordpress5/apache2/htdocs"
      SSLEngine on
    SSLCertificateFile "C:/Bitnami/wordpress5/apache2/conf/server.crt"
    SSLCertificateKeyFile "C:/Bitnami/wordpress5/apache2/conf/server.key"
    
    
        Options Indexes FollowSymLinks
        AllowOverride All
        <IfVersion 
          Order allow,deny
          Allow from all
    
        = 2.3 >
          Require all granted
    
    
    
    # Error Documents
      ErrorDocument 503 /503.html
    
    # Bitnami applications installed with a prefix URL (default)
      Include "C:/Bitnami/wordpress5/apache2/conf/bitnami/bitnami-apps-prefix.conf"
    
    
    Bitnami applications that uses virtual host configuration
    
    Include "C:/Bitnami/wordpress5/apache2/conf/bitnami/bitnami-apps-vhosts.conf"
    

    혹시몰라 c:/bitnami/wordpress5/apps/wordpress/conf/httpd-prefix.conf 파일의 내용도 첨부합니다.

    Alias /wordpress/ "C:\Bitnami\wordpress5/apps/wordpress/htdocs/"
    Alias /wordpress "C:\Bitnami\wordpress5/apps/wordpress/htdocs"
    
    Include "C:\Bitnami\wordpress5/apps/wordpress/conf/httpd-app.conf"
    

    스위프트님 고견 부탁 드리겠습니다.~^^

  5. ServerAlias http://www.asd.com

    http:// 원파일에는 없는 내용인데 복사 붙어넣기해서 댓글에는 생겨있네요…

  6. 어찌어찌 따라해서 여기까지 했는데요.
    두번째 도메인을 서브 도메인이 아닌 다른 신규 도메인으로 쓰려고 합니다.
    첫번째 http://www.jisunlee.net/
    두번째 http://www.hannahkim.cc/ =&gt; 지금은 첫번째 도메인의 퍼블릭IP와 동일하게 들어가 있습니다.
    고대디에서 구매한 두번째 도메인을 /opt/bitnami/apps/wordpress/second-wordpress/ 로 연결하는데서 문제가 생겼습니다.
    고대디의 해당 신규 도메인 DNS 관리에서 지시방향을 어떤걸로 적어넣어야 하나요? 퍼블릭IP는 첫번째 도메인에만 해당되는데.
    두번째 도메인의 DNS 퍼블릭 IP를 어떻게 적어 넣을수 있나요?
    다른 신규 도메인을 쓰는 경우는 서브 도메인을 쓰는 경우와 다른가요?

    • DNS에서는 첫번째와 두번째도메인 모두 같은 서버 IP로 향하도록 설정하면 됩니다. 서버에서 들어온 도메인에 따라 다른 폴더로 나누어주는 일은 웹서버(아파치)설정으로 하는 것이죠.

      서브도메인 역시도 다른 도메인과 같습니다. 그냥 서롣 다른 도메인일 뿐이죠.

  7. 괜찮으시다면, 예전에 연재하셨던 < bitnami 라이트세일 워드프레스 > 방법에 + “discourse” 붙이기 노하우를 알려주셨으면 합니다. 아파치 웹서버가 80 포트를 잡고 있어서 discourse 설치를 시작도 못하고 있습니다. 웹서버에 관한 지식이 짧아서 구글링으로 찾아서 해결하는데 한계를 느낍니다. 가능하시다면 부탁 좀 드릴게요.

  8. 안녕하세요 스위프트님. 1개의 인스턴스에 2개 사이트를 가이드라인에 따라서 잘 만들어서 사용하고 있습니다. 그런데 최근 인스턴스를 1개 더 생성하여 2개 사이트를 만들고 있는데요. 첫 번째 사이트는 성공적으로 만들었는데, 2번째 사이트를 만들기 위해서 루트 폴더 지정을 위해 httpd-prefix.conf 파일을 수정하면 2번째 사이트의 폴더로는 정상적으로 이동이 되는데, 첫 번째 사이트의 도메인을 입력하면 Bitnami 워드프레스가 성공적으로 설치되었다는 내용만 나오고 첫 번째 사이트지정 폴더로는 연결이 안됩니다. 첫 번째 인스턴스에서는 사이트를 2개 잘 만들어서 사용하고 있는데, 똑같은 방법으로 2번째 인스턴스에 적용을 하였지만 안되어서 문의드립니다… 혹시 어디가 원인일 수 있을지.. 어디가 문제인지 알 수 있을까요? 여기저기 구글링을 해봤지만 도저히 알 방법이 없어 문의드립니다…

  9. 안녕하세요.
    위 댓글을 보니 저 같은 사람이 좀 계시네요.
    윈도우 OS가 설치되어 있는 컴퓨터 사용하고 있고요.

    모든 과정 다 따라하고, 아파치 웹서버 설정으로 도메인에 따라 다른 폴더로 나누어 주는 작업도 하고, 아무런 오류가 없었네요.
    그런데 두번째 워드프레스 도메인으로 접속하면 주소창에는 두번째 도메인의 URL이 뜨는데, 화면에는 첫번째 워드프레스가 뜨는군요.
    아무리 시도를 해봐도 해결이 안되고 있습니다.

    도메인에 따라 폴더를 나누는 업무를 내부적으로 못하고 있는거 같은데..
    다른 설정 방법은 없을까요?
    반드시 “bitnami.conf” 이 파일을 통해서만 폴더를 나눌 수 있나요?

    • bitnami.conf 파일만 있는 것은 아닙니다. include된 다른 파일에서도 가능은하죠.
      도메인에따라 폴더를 나누는 것은 본문에서처럼 DocumentRoot 설정에 지정해주는 것입니다. 잘못 지정한 것은 아닌지 검토가 필요해 보이네요.

  10. 안녕하세요 스위프트님 현재 aws라이트세일을 이용하여 관리중인 사이트에 별도의 도메인을 더 연결하고 싶은데 이 경우에도 위의 내용대로 셋팅하면 될런지요?
    하나의 호스팅에 두개의 블로그를 연결하는것이 아니라 하나의 블로그에 두개 이상의 도메인(전혀 다른 주소)을 연결하고 싶어서 문의 드립니다.

    • 스위프트님, 안녕하세요.

      위의 알려주신 설명대로, 접속하는 도메인별로 워드프레스 루트폴더 나눠주기(아파치 웹서버 80포트 설정)과정을 마치고 “두 번째 도메인 접속하기”에서 아래와 같은 문제가 발생했습니다.

      두 번째 도메인 접속할 경우, 워드프레스 초기상태가 나오지 않고, 브라우저에서 “인증서 오류”와 함께 아래의 경고 메시지가 나옵니다.

      ====================================================================================================
      이 사이트는 안전하지 않습니다.

      다른 사람이 사용자를 속이거나 사용자가 서버로 보내는 정보를 도용하려 함을 의미할 수 있습니다. 이 사이트를 즉시 닫아야 합니다.


      시작 페이지로 이동
      세부 정보
      웹 사이트 보안 인증서의 호스트 이름이 방문하려는 웹 사이트와 다릅니다.
      오류 코드: DLG_FLAGS_SEC_CERT_CN_INVALID
      웹 페이지로 이동 (권장하지 않음)

      ====================================================================================================

      “웹 페이로 이동” 링크를 접속할 경우, 첫 번째 도메인의 홈 화면으로 이동합니다.

      이때, 브라우저 URL 입력창의 사이트 주소는 “주의 요함”과 함께 두 번째 도메인으로 표시됩니다.

      웹브라우저 인터넷 방문기록삭제나 캐시를 비워가면서 확인한 결과입니다.

      참고로 첫 번째 도메인과 두 번째 도메인을 모두 접속한 결과입니다.
      첫 번째 도메인 => https 모드로 도메인에 정상 접속됨
      두 번째 도메인 => 워드프레스 초기상태가 나오지 않고, “이 사이트는 안전하지 않습니다.” 경고창으로 연결됨.

      어떻게 해결해야 하는지 문의 드리오니, 도움 주시길 부탁드립니다.

        • 답변 주셔서 감사합니다.

          알려주신 대로, 두 번째 도메인(kkonmeo.tk)의 SSL인증서 발급 단계에서 아래와 같이 DNS A레코드와 IP address 관련 에러가 발생합니다.

          kkonme.tk는 freenom에서 무료로 등록했고, 웹서버로 접속할 수 있습니다. 참고로 (kkonmeo.cf, kkonmeo.ml) 등의 도메인에 대해서도 테스트하면 동일한 에러가 발생하고 있는데요…. 도움 주시면 고맙겠습니다.

          ========================================
          Name Type TTL Target
          A 3600 13.209.102.176

          WWW A 3600 13.209.102.176

          <리눅스 터미널 메시지>


          bitnami@ip-172-26-3-16:~$ sudo ./certbot-auto certonly --webroot -w /opt/bitnami/apps/wordpress/second-wordpress/ -d kkonmeo.tk ./certbot-auto has insecure permissions! To learn how to fix them, visit https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979/ Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator webroot, Installer None Obtaining a new certificate Performing the following challenges: http-01 challenge for kkonmeo.tk Using the webroot path /opt/bitnami/apps/wordpress/second-wordpress for all unmatched domains. Waiting for verification... Challenge failed for domain kkonmeo.tk http-01 challenge for kkonmeo.tk Cleaning up challenges Some challenges have failed. IMPORTANT NOTES: - The following errors were reported by the server: Domain: kkonmeo.tk Type: unauthorized Detail: Invalid response from https://kkonmeo.tk/.well-known/acme-challenge/Y5nyGIyKEuzer_ORge-sHH-7A4ryD2CIrAnd_PF8ExA [13.209.102.176]: "\n\n\n\n\t\n\t&lt;meta name=\"viewport\" content=\"width=device-width, initial-" To fix these errors, please make sure that your domain name was entered correctly and the DNS A/AAAA record(s) for that domain contain(s) the right IP address.
          • 예상되는 문제로는 cerbot-auto 파일과 .well-known 폴더의 사용자,그룹,권한 문제같습니다.
            먼저 두개 모두 아래처럼 소유자와 그룹을 bitnami로 바꾼뒤 권한번호를 775로 부여해보시기 바랍니다. 뒤에 지정하는 파일경로는 자신에 맞게 잘 맞추어야할 겁니다.

            certbot-auto 실행파일

            sudo chown bitnami /home/bitnami/cerbot-auto
            sudo chgrp bitnami /home/bitnami/cerbot-auto
            sudo chmod 0775 /home/bitnami/cerbot-auto
            

            웰노운폴더

            sudo chown -R bitnami /opt/bitnami/apps/wordpress/second-wordpress/.well-known
            sudo chgrp -R bitnami /opt/bitnami/apps/wordpress/second-wordpress/.well-known
            sudo chmod 0775 -R /opt/bitnami/apps/wordpress/second-wordpress/.well-known
            

            그리고나서 재시도해보시겠어요?

  11. 스위프트님, 답변 주셔서 감사합니다. 알려 주신대로 cerbot-auto 파일과 .well-known 폴더의 사용자,그룹,권한을 아래와 같스위프트님 알려 주신대로 cerbot-auto 파일과 .well-known 폴더의 사용자,그룹,권한을 아래와 같이 변경했습니다. 하지만 재시도한 결과는 동일한 에러가 발생하네요.
    번거로우시겠지만, 해결 방법을 알려주시면 고맙겠습니다.

    certbot-auto 실행파일 권한 변경

    bitnami@ip-172-26-3-16:~$ ll
    total 256
    drwxr-xr-x 9 bitnami bitnami 4096 Feb 19 10:36 ./
    drwxr-xr-x 3 root root 4096 Apr 30 2019 ../
    lrwxrwxrwx 1 bitnami bitnami 17 Apr 30 2019 apps -> /opt/bitnami/apps/
    drwxrwxr-x 2 bitnami bitnami 4096 Nov 4 06:34 .aws/
    -rw——- 1 bitnami bitnami 22123 Feb 20 15:30 .bash_history
    -rw-r–r– 1 bitnami bitnami 220 Aug 31 2015 .bash_logout
    -rw-r–r– 1 bitnami bitnami 3997 Apr 30 2019 .bashrc
    -rw——- 1 bitnami bitnami 13 Aug 26 14:20 bitnami_application_password
    -r——– 1 bitnami bitnami 424 Feb 14 09:06 bitnami_credentials
    drwx—— 3 bitnami bitnami 4096 Nov 3 14:21 .cache/

    +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    rwxrwxr-x 1 bitnami bitnami 80073 Feb 18 03:39 certbot-auto*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+

    -rw-rw-r– 1 bitnami bitnami 68699 Nov 4 08:19 certbot-auto.1
    drwx—— 3 bitnami bitnami 4096 Oct 26 04:25 Don’t use ‘ssl’/
    drwx—— 3 bitnami bitnami 4096 Nov 4 08:29 etc/
    lrwxrwxrwx 1 bitnami bitnami 27 Apr 30 2019 htdocs -> /opt/bitnami/apache2/htdocs/
    drwx—— 5 bitnami bitnami 4096 Nov 3 14:29 .local/
    -rw——- 1 bitnami bitnami 1400 Feb 13 15:15 .mysql_history
    -rw-r–r– 1 bitnami bitnami 655 May 16 2017 .profile
    -rw——- 1 root root 1024 Apr 30 2019 .rnd
    drwx—— 2 bitnami bitnami 4096 Aug 26 14:18 .ssh/
    lrwxrwxrwx 1 bitnami bitnami 12 Apr 30 2019 stack -> /opt/bitnami/
    -rw-r–r– 1 bitnami bitnami 0 Aug 26 14:50 .sudo_as_admin_successful
    drwxr-xr-x 2 root root 4096 Nov 4 05:50 .vim/
    -rw——- 1 bitnami bitnami 9383 Feb 19 10:36 .viminfo
    -rw-rw-r– 1 bitnami bitnami 167 Feb 13 15:18 .wget-hsts

    웰노운폴더 권한 변경

    bitnami@ip-172-26-3-16:~$ ll /opt/bitnami/apps/wordpress/second-wordpress/
    total 228
    drwxrwxrwx 6 bitnami bitnami 4096 Feb 18 22:40 ./
    drwxrwxrwx 8 root root 4096 Feb 13 15:20 ../
    -rwxrwxrwx 1 bitnami bitnami 420 Nov 30 2017 index.php*
    -rwxrwxrwx 1 bitnami bitnami 19935 Jan 1 2019 license.txt*
    -rwxrwxrwx 1 bitnami bitnami 7447 Apr 8 2019 readme.html*

    +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    drwxr-xr-x 2 bitnami bitnami 4096 Feb 21 12:35 .well-known/
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+

    -rwxrwxrwx 1 bitnami bitnami 6919 Jan 12 2019 wp-activate.php*
    drwxrwxrwx 9 bitnami bitnami 4096 Nov 5 02:00 wp-admin/
    -rwxrwxrwx 1 bitnami bitnami 369 Nov 30 2017 wp-blog-header.php*
    -rwxrwxrwx 1 bitnami bitnami 2283 Jan 21 2019 wp-comments-post.php*
    -rwxrwxrwx 1 bitnami bitnami 4251 Feb 14 06:14 wp-config.php*
    -rwxrwxrwx 1 bitnami bitnami 2898 Jan 8 2019 wp-config-sample.php*
    -rwxrwxrwx 1 bitnami bitnami 4253 Feb 18 05:58 wp-config.test.php*
    drwxrwxrwx 5 bitnami bitnami 4096 Nov 5 02:00 wp-content/
    -rwxrwxrwx 1 bitnami bitnami 3847 Jan 9 2019 wp-cron.php*
    drwxrwxrwx 20 bitnami bitnami 12288 Nov 5 02:00 wp-includes/
    -rwxrwxrwx 1 bitnami bitnami 2502 Jan 16 2019 wp-links-opml.php*
    -rwxrwxrwx 1 bitnami bitnami 3306 Nov 30 2017 wp-load.php*
    -rwxrwxrwx 1 bitnami bitnami 39551 Jun 10 2019 wp-login.php*
    -rwxrwxrwx 1 bitnami bitnami 8403 Nov 30 2017 wp-mail.php*
    -rwxrwxrwx 1 bitnami bitnami 18962 Mar 28 2019 wp-settings.php*
    -rwxrwxrwx 1 bitnami bitnami 31085 Jan 16 2019 wp-signup.php*
    -rwxrwxrwx 1 bitnami bitnami 4764 Nov 30 2017 wp-trackback.php*
    -rwxrwxrwx 1 bitnami bitnami 3068 Aug 17 2018 xmlrpc.php*

    SSL 인증서 발급 실행 결과

    bitnami@ip-172-26-3-16:~$ sudo ./certbot-auto certonly –webroot -w /opt/bitnami/apps/wordpress/second-wordpress/ -d kkonmeo.tk
    ./certbot-auto has insecure permissions!
    To learn how to fix them, visit https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979/
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Plugins selected: Authenticator webroot, Installer None
    Obtaining a new certificate
    Performing the following challenges:
    http-01 challenge for kkonmeo.tk
    Using the webroot path /opt/bitnami/apps/wordpress/second-wordpress for all unmatched domains.
    Waiting for verification…
    Challenge failed for domain kkonmeo.tk
    http-01 challenge for kkonmeo.tk
    Cleaning up challenges
    Some challenges have failed.

    IMPORTANT NOTES:
    – The following errors were reported by the server:

    Domain: kkonmeo.tk
    Type: unauthorized
    Detail: Invalid response from
    https://kkonmeo.tk/.well-known/acme-challenge/fg51Wl92VH3xDxYU8DVRLOeI5su49O7faet4qdfAwUE
    name=\”viewport\” content=\”width=device-width, initial-”

    To fix these errors, please make sure that your domain name was
    entered correctly and the DNS A/AAAA record(s) for that domain
    contain(s) the right IP address.

    • certbot-auto가 그동안 버전업이 되면서 사용자권한에대한 제약이 생겼는지 아래와 같은 설정을 하도록 권유하고 있네요.
      https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979

      1) root 사용자만 수정할 수 있는 폴더경로에 certbot-auto 파일을 위치할 것. 추천되는 경로는 /usr/local/bin/certbot-auto
      2) certbot-auto 파일의 소유자는 root 사용자일 것
      3) certbot-auto 파일은 소유자(root)만이 수정할 수 있고, 다른 사용자는 읽기와 실행만 가능할 것 ( 755 권한설정같은게 필요)
      4) 위 사항을 적용했을때 변경되는 사항이 있다면 적용해줄 것. 예: 크론탭 작업스케줄, 시스템타이머 등등

      1) 제 글대로 certbot-auto를 저장했다면 현재위치는 bitnami사용자의 홈폴더인 /home/bitnami/에 있을 겁니다. 이것을 mv 명령어를 이용해서 /usr/local/bin/ 으로 이동시켜줍니다.

      sudo mv /home/bitnami/certbot-auto /usr/local/bin/
      

      2) certbot-auto 의 파일소유자를 root로 변경해줍니다.

      sudo chown root /usr/local/bin/certbot-auto
      

      3) certbot-auto 파일의 권한을 소유자인 root사용자만 수정할 수 있고 다른 사용자는 읽고 실행만 할 수 있도록 755권한을 부여해줍니다.

      sudo chmod 755 /usr/local/bin/certbot-auto
      

      리눅스 파일 소유자 및 권한 변경 참고 : https://swiftcoding.org/changing-owner-of-linux-files

      HTTPS 설정했던 것은 되돌리고 HTTP 상태로 되돌린다음 인증서 발급을 다시 시도해보세요.

      갱신명령어는 새로바뀐 certbot-auto 경로를 잘 입력해줍니다.

      sudo /usr/local/bin/certbot-auto certonly –webroot -w /opt/bitnami/apps/wordpress/second-wordpress/ -d kkonmeo.tk
      

      4) 아래링크의 제 글을 따라 크론탭 자동갱신 스케줄을 작성한게 있다면
      https://swiftcoding.org/lets-encrypt-auto-renew

      bitnami 사용자 크론탭 스케줄을 열어서 아래처럼 새로운 경로를 작성해 바꿔줍니다.

      crontab -e
      
      
      30 04 * * 0 root /sbin/shutdown -r now
      6 5,10 * * * root /usr/local/bin/certbot-auto renew --renew-hook "sudo /opt/bitnami/ctlscript.sh restart apache"
      
  12. 스위프트님, 신속한 답변 주셔서 감사합니다!

    (Step 1) 알려주신 방법대로 1), 2), 3)을 수행했습니다. 아래와 같이 certbot-auto 파일의 권한 및 read/write 설정을 마쳤습니다.

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    bitnami@ip-172-26-3-16:~$ ll /usr/local/bin/
    total 88
    drwxr-xr-x 2 root root 4096 Feb 22 15:52 ./
    drwxr-xr-x 10 root root 4096 Jul 27 2018 ../
    -rwxr-xr-x 1 root bitnami 80073 Feb 18 03:39 certbot-auto*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    (Step 2) 갱신명령어는 새로바뀐 certbot-auto 경로를 잘 입력해서 실행했습니다.

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    bitnami@ip-172-26-3-16:~$ sudo /usr/local/bin/certbot-auto certonly –webroot -w /opt/bitnami/apps/wordpress/second-wordpress/ -d kkonmeo.tk
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Plugins selected: Authenticator webroot, Installer None
    Obtaining a new certificate
    Performing the following challenges:
    http-01 challenge for kkonmeo.tk
    Using the webroot path /opt/bitnami/apps/wordpress/second-wordpress for all unmatched domains.
    Waiting for verification…
    Challenge failed for domain kkonmeo.tk
    http-01 challenge for kkonmeo.tk
    Cleaning up challenges
    Some challenges have failed.

    IMPORTANT NOTES:
    – The following errors were reported by the server:

    Domain: kkonmeo.tk
    Type: unauthorized
    Detail: Invalid response from
    https://kkonmeo.tk/.well-known/acme-challenge/nO3yTZazgv3gtIsvWijpZfEDWkmsCZMBfzbD237C80c
    [13.209.102.176]: “\n\n\n\n\t\n\t<meta
    name=\”viewport\” content=\”width=device-width, initial-”

    To fix these errors, please make sure that your domain name was
    entered correctly and the DNS A/AAAA record(s) for that domain
    contain(s) the right IP address.
    bitnami@ip-172-26-3-16:~$
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    (결과) 동일한 에러 메시지가 반복됩니다.
    혹시 도메인 관련 문제는 아닌지요?
    ” To fix these errors, please make sure that your domain name was
    entered correctly and the DNS A/AAAA record(s) for that domain
    contain(s) the right IP address.”
    에 대한 구글링 해봤지만, 명확한 솔루션을 못 찾았어요ㅠㅠ
    도움 부탁드려요.

    • 메시지를 보니 certbot-auto 권한문제는 해결된것으로 보이고요.
      현재 httpS 설정상태에서 인증서 발급을 시도하신 것으로 보입니다. 웹사이트를 httpS가 아닌 http만 접속가능하게 설정하신 상태(본문참고)에서 재시도 해보시는걸 추천합니다.

      그리고

      ” To fix these errors, please make sure that your domain name was
      entered correctly and the DNS A/AAAA record(s) for that domain
      contain(s) the right IP address.”
      

      이 메시지의 경우 도메인 연결이 안되었을때 나타나기도 합니다. 도메인의 DNS설정을 바꿨다면 반영될때까지 하루이상 기다려야할 수도 있습니다만, 지금 연결은 되는걸 보니 지금은 DNS 설정이 잘 되어있는 것같아요.

      • 스위프트님, 감사합니다.

        알려주신 방법대로 “웹사이트를 http만 접속가능하게 설정하여, 인증서를 발급받았습니다.

        Step 1. 접속하는 도메인별로 워드프레스 루트폴더 나눠주기(아파치 웹서버 80포트 설정)
        Step 2. 두 번째 도메인 접속해보기
        Step 3. 접속해오는 도메인별로 HTTPS 루트폴더 지정해주기
        Step 4. HTTPS 리다이렉팅 다시 켜주기
        Step 5. wp-config.php 에서 https 로 강제 설정하기
        Step 6. 두 번 째 사이트 접속해보기

        모두 마무리하여 두 번 째 도메인 kkonmeo.tk 의 기본 웹사이트까지 완성하였습니다.

        그런데, 문제는 첫 번 째 도메인 junggu-da.com 의 기존 웹사이트가 동작하지 않으며, 접속하면 아래와 같이 Bitanmi WordPress Stack 초기페이지가 나타납니다.

        어떡게 하면, 첫 번 째 도메인의 기존 웹사이트를 복원하고, 두 번 째 도메인을 유지할 수 있을까요?
        바쁘시겠지만, 답변 부탁드립니다.

        어려운 시기에 건강하시길 기원드립니다.

        Bitnami
        Awesome! WordPress is now installed.

        Access WordPress
        You just installed WordPress using Bitnami - the fastest, easiest and most secure way to deploy your favorite app.

        Bitnami WordPress Stack
        Visit the Bitnami WordPress documentation page for more information on managing your installation.
        Access the built-in management tool phpMyAdmin. For security reasons it is only accessible when using 127.0.0.1 as the hostname.
        Find answers to common questions or pose a new question on our community forum.
        Thanks for using Bitnami!

        • 첫번째 도메인을 들어가보니 이것은 단순히 첫번째 도메인 요청 시 접속되는 웹도큐먼트 루트폴더 경로를 잘 못 지정한 문제로 보입니다.
          루트폴더를 첫번째 워드프레스가 설치되어있는 폴더(wp-config.php파일이 있는 폴더)로 잘 지정하면 해결될 것같네요.

          파일 수정 과정에서 아래 줄을 잘못 입력한 부분이 없는지 확인해보세요.

          ocumentRoot /opt/bitnami/apps/wordpress/첫번째_WP_루트폴더이름/
                <Directory /opt/bitnami/apps/wordpress/첫번째_WP_루트폴더이름/>
          
          • 네!! 알려 주신 부분이 맞습니다.

            제가 로 잘못 설정했네요.

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

            ServerName junggu-da.com
            ServerAlias http://www.junggu-da.com
            DocumentRoot “/opt/bitnami/apps/wordpress/htdocs”
            SSLEngine on

            Let’s Encrypt

            SSLCertificateFile /etc/letsencrypt/live/junggu-da.com/fullchain.pem
            SSLCertificateKeyFile /etc/letsencrypt/live/junggu-da.com/privkey.pem
            SSLCACertificateFile /etc/letsencrypt/live/junggu-da.com/fullchain.pem

            Options Indexes FollowSymLinks
            AllowOverride All
            <IfVersion
            Order allow,deny
            Allow from all

            = 2.3 >
            Require all granted

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

            로 변경하여 정상적으로 동작합니다.

            일주일이 넘게 고생하던 부분이 덕분에 잘 해결되었습니다! ^^
            진심으로 감사드려요~!!

  13. 감사합니다! 스위프트님의 연재로 블로그를 통해서 AWS를 처음 접하고, 잘 운영하게 되었어요. 앞으로도 최신 업데이트 사항 및 트랜드 등을 열심히 공부할게요!

    어려운 시기에 늘 건강하시길 기원드려요! 🙂

  14. 안녕하세요, 스위프트 님 덕분에 라이트세일에 사이트 만들고 잘 쓰고 있습니다. 두번째 사이트 만들고 있는데 두번째 도메인 넣었는데 계속 첫번째 도메인에 연결이 되고 있습니다. 몇번을 다시 봐도 잘 따라 왔는데 안되네요.
    두번째 도메인 연결하면 워드프레스 초기 화면이 안뜨고 첫번째 도메인 메인 화면이 구조가 조금 깨져서 나오고 로그인까지 됩니다. 두번째 도메인 연결이 안됩니다. 무슨 문제 일까요? ㅎㅎㅎ;;

  15. 안녕하세요 스위프트님 강의 시리즈 너무 잘 보고 있습니다. 좋은글들 감사합니다.
    잘 정돈된 글 읽으면서 용기내서 라이트세일도 도전해서 열심히 따라하고 있었는데
    blog.도메인이름.co.kr로 들어가면 여전히 blog.도메인명.co.kr로 주소는 뜨지만, 기본 도메인의 워드프레스와 연결되고 있습니다.
    진행은 아래와 같이 노트에 정리해뒀습니다. 뭐가 잘못된걸까요 ㅠㅠ

    1) opt/bitnami/apps/wordpress/conf 내의
    httpd-prefix.conf, httpd-vhosts.conf
    리다이렉팅 제거. 루트폴더별 도메인 할당

    —제거—
    RewriteEngine On
    RewriteCond “%{HTTP_HOST}” ^ec2-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})...amazonaws.com(:[0-9])?$
    RewriteRule “^/?(.)” “%{REQUEST_SCHEME}://%1.%2.%3.%4%5/$1” [L,R=302,NE]
    —삽입—
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.(.
    )$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    -> 연결실패

    2) /opt/bitnami/apache2/conf/bitnami 내의 bitnami.conf

    — 추가 —

    ServerName blog.도메인명.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/blog/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

    -> 연결실패

    3) apache2/conf/extra/httpd-vhost.conf 수정

    ServerName 도메인명.co.kr
    ServerAlias http://www.도메인명.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/htdocs/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

    ServerName blog.dp8.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/blog/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

    -> 연결실패

  16. 수정합니다. 도메인 가린다는게 http://www.를 넣었네요 @_@ 그냥 노출해봅니당 ㅎ

    2) /opt/bitnami/apache2/conf/bitnami 내의 bitnami.conf

    — 추가 —

    ServerName blog.도메인명.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/blog/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

    -> 연결실패

    3) apache2/conf/extra/httpd-vhost.conf 수정

    ServerName 도메인명.co.kr
    ServerAlias http://www.도메인명.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/htdocs/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

    ServerName blog.dp8.co.kr
    DocumentRoot “/opt/bitnami/apps/wordpress/blog/”
    Include “/opt/bitnami/apps/wordpress/conf/httpd-app.conf”

  17. 소규모 카톡방에서 친절한 분들 덕에 도움받아 해결되었습니다. 며칠 고생했는데 겨우 풀려서 감격이네요 ㅠㅠ
    말씀해주셨던 부분인데 요 아래부분을 빼먹고, bitnami의 httpd.conf에서 주석 제거를 해줘야하는 부분이 있다는걸 배웠어요.

    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted

    열심히 더 정독하겠습니다. 좋은글들 감사합니다.

  18. 스위프트님 안녕하세요! 혹시 해당 방법으로 3개 4개의 도메인을 연결할 수 있을까요?

    항상 감사드립니다! ㅠㅠ

  19. 스위프트 님, 안녕하세요.
    항상 도움을 받고 있어 감사한 마음 가지고 있습니다.
    최근 AWS lightsail을 생성해서 두 개의 사이트로 나누려고 하니, 새로운 lightsail에서는 경로만 많이 변경되었더군요.
    그래서 두 개의 사이트로 변경하는 부분부터 막혀 버렸습니다.
    그 다음 ssl 적용하는 부분도 마찬가지로 안 먹히는 것 같습니다.

    바쁘시겠지만, AWS lightsail 새로운 버전으로 추가 부탁드려도 될런지요?

    항상 좋은 일만 있으시길 바랍니다.
    가끔 누르고(?) 갑니다.

댓글은 익명이나 SNS, wordpress.com 로그인 지원). 마크다운 문법 사용가능(Shift+~ 키로 특정문구 혹은 위아래 ~~~으로감싸서 여러줄을 코드블락으로 작성)