2017-02-24 3 views
0

나는 2.4 설정 아파치 한 :Apache, 왜 리디렉션 루프가 생깁니 까?

<VirtualHost *:80> 
    ServerName domain.com 
    Redirect permanent "/" "http://www.domain.com" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName www.domain.com 
    DocumentRoot /var/www/domain.com 
    SSLEngine on 
    SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem 
    SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem 
    SSLCertificateChainFile /etc/letsencrypt/live/domain.com/fullchain.pem 
</VirtualHost> 

을 그리고 난 항상 www.domain.com에 www.domain.com에서 리디렉션 루프를 얻고있다. 시도 :

<VirtualHost *:80> 
    ServerName domain.com 
    ServerAlias www.domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 

<VirtualHost *:443> 
... 
</VirtualHost> 

아무 것도 아닙니다. 내가 <VirtualHost *:443>...</VirtualHost> 만 남겨 둘 때만 작동합니다. 하지만 물론 http-> https 리디렉션이없고 www가 아닌 ​​www가 없습니다.

답변

0

이에 첫 번째 절을 변경하십시오 : 그것은 동일합니다, 아니

<VirtualHost *:80> 
    ServerName domain.com 
    Redirect permanent "/" "https://www.domain.com" 
</VirtualHost> 
+0

(I 변경 유일한 대신 HTTPS로 리디렉션이었다). –

+0

다른 리디렉션이 없는지 확인하십시오. Wordpress를 사용하고 있다면 옵션을 확인하십시오. 원치 않는 리디렉션이있을 수 있습니다. – aboodmufti

관련 문제