2009-11-25 10 views
2

내 로컬 호스트 환경에서 https : //를 http : //로 자동으로 리디렉션해야합니다. 이 작동하지 않는 몇 가지 이유를 들어로컬 호스트에서 https 사용 안함

RewriteEngine On 
RewriteCond %{HTTPS} on 
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

: 은 내가 다음 코드를 사용하여/내 htdocs에에 배치 htaccess로 파일을 사용했습니다. 어떤 충고?

+0

우리가 말하는 웹 서버 소프트웨어는 무엇입니까? – CesarGon

+0

Apache 2.2 on WinXP –

답변

0

다시 쓰기 규칙의 문제점은 SSL에 대해 apache가 올바르게 구성되지 않은 경우 절대로 도달하지 않는다는 것입니다. 브라우저가 http://localhost:443에 연결을 시도하고 있으며 해당 포트에 아파치 또는 다른 서비스가 설정되어 있지 않으면 시간 초과가 발생합니다.

아파치에 대한 자체 서명 된 인증서를 만듭니다 :

가장 좋은 방법은 인증서를 신뢰하는 로컬 호스트에 아파치를 실행에 대한 자체 서명 된 인증서를 생성하고 웹 브라우저에서 규칙을 작성하는 것입니다

http://www.perturb.org/display/entry/754/

+0

고마워요! 문제를 해결하는 것으로 보이지만 현재 Windows에서 실행 중이므로 링크를 따라 자체 서명 된 인증서를 만들 수 없습니다. –

+0

아쉽게도 자체 SSL 인증서를 설정할 수 없습니다. 누구든지 Windows에서 Apache 2.2에 대한 단계별 지침을 제공합니까? –

+0

이것은 꽤 좋은 안내서처럼 보입니다 : http://www.neilstuff.com/apache/apache2-ssl-windows.htm – leepowers