질문/조언질답게시판

www.aaa.co.kr, aaa.co.kr, httpd://www.aaa.co.kr

다 https로 리다이렉션 잘 되는데 

httpd://aaa.co.kr 

이 도메인만 https 리다이렉션이 없이 'DNS_PROBE_FINISHED_NXDOMAIN' 오류가 뜨네요 ㅠㅠ

NCP 이용해서 서버 세팅했는데 DNS부분에 도메인을 추가해줘야하는걸까요 ㅠㅠ 

 

현재 세팅되어있는 httpd.conf내 vhost 관련 내용입니다.

 

<VirtualHost *:80>
        DocumentRoot /var/www/html
        ServerName aaa.co.kr
        ServerAlias www.aaa.co.kr aaa.co.kr
        RewriteEngine On
        Rewritecond %{HTTPS} off
        RewriteRule ^(.*) https://www.aaa.co.kr/$1 [L,R=301]
</VirtualHost>

 

<VirtualHost *:443>
        DocumentRoot /var/www/html
        ServerName aaa.co.kr
        ServerAlias www.aaa.co.kr
       #RewriteEngine On
       #RewriteCond %{HTTP:X-Forwarded-Proto} !https
       #RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
       #Rewritecond %{HTTP_HOST} !^www.aaa.co.kr
       #RewriteRule ^/(.*) https://www.aaa.co.kr/$1 [R,L]
</VirtualHost>

  • profile

    DNS에서는 두개의 도메인에 모두 같은 서버의 아이피를 입력하시고 두개의 도메인이 모두 SSL에 적용되어 있다는 전재라면..

     

    아파치 설정에 443포트에 ServerAlias 값을 둘다 동일하게 만드셔야하지 않을까요?

    그리고 redirect옵션을 해당 부분에서 추가하는게 아니라 왼만하면 PHP에서 301리디렉트 가능하시면 PHP코드내에서 적용하시는 것도 추천합니다. (괜히 서로 꼬이지 않게..ㅋㅋ)

  • profile

    ssl에 관련된 내용이 안보이네요.

    letsencrypt 사용중이시면 아래 conf 를 참조해서 작성하시고 테스트 해보세요.

    <VirtualHost *:443>
    DocumentRoot /var/www/html
    ServerName aaa.co.kr
    ServerAlias www.aaa.co.kr

    ErrorLog logs/계정이름-error_log
    CustomLog logs/계정이름-access_log common

    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /경로/fullchain.pem
    SSLCertificateKeyFile /경로/privkey.pem
    </VirtualHost>