http://robsnotebook.com/xampp-ssl-encrypt-passwords에는 SSL 암호화로만 폴더에 액세스 할 수있는 방법에 대한 몇 가지 좋은 정보가 있습니다. 그것은 특별히 귀하의 질문에 대답 본질의 발췌이 직접 인용하지 않습니다,이 두 항목을 다루고 있지만,이다, 우리는 아파치를 알릴 필요
폴더는 SSL 암호화 만 액세스 할
먼저 확인을 암호화하고자하는 폴더는 항상 암호화를 사용해야합니다 (그리고 절대로 들어 가지 마십시오). 이것은 SSLRequireSSL 지시자를 설정 파일에있는 각각의 원하는 목록 안에 넣음으로써 완성됩니다. (끝 부분에 넣기 만하면됩니다). 특정 폴더에 대한
Alias /web_folder_name "C:/xampp/foldername"
<Directory "C:/xampp/foldername">
...
...
SSLRequireSSL
</Directory>
리디렉션 "http"를 "https"는
이 다음 선택적 단계는 "HTTP"요청을 리디렉션하는 것입니다에 우리가 확보 할 페이지에 'https'로 요청. 이것은보다 사용자 친화적이며 주소를 입력 할 때 http를 계속 사용할 수 있습니다 (자동으로 https : // 및 암호화로 전환). 이 작업을 수행하지 않고 SSLRequireSSL을 사용했다면 https : //를 입력하여이 페이지에만 액세스 할 수 있습니다. 이것은 괜찮 으면 좋겠지 만 조금 더 안전 할 수도 있지만 사용하기 쉽지는 않습니다. 리다이렉션을 수행하기 위해 우리는 설정 파일의이 부분에서 서버 이름을 사용할 필요가 없도록 mod_rewrite를 사용할 것이다. 이는 서버 이름이 쓰여진 config 파일의 위치 수를 줄이는데 도움이됩니다 (설정 파일을보다 유지 보수 가능하게 만듭니다).
먼저 mod_rewrite가 활성화되어 있는지 확인해야합니다. 편집 C 이렇게하려면 : \ XAMPP \ 아파치 \ conf의 \ httpd.conf 파일이 줄을 주석 (# 문자)를 제거 :
을 LoadModule rewrite_module 모듈/mod_rewrite.so
가 보이게하기 이 같은 :
을 LoadModule rewrite_module 모듈/mod_rewrite.so 이제 C의 상단에 다음 텍스트를 붙여 넣습니다 : \ XAMPP \ 아파치 \ conf의 \ 추가 \ 아파치 - xampp.conf :
한다 RewriteEngine
에 당신은 당신이 HTTPS로 리디렉션 할 다른 폴더가있는 경우 073,210
: // 아래에 일반 텍스트를 추가 (하지만 폴더의 이름을 대체) :
# Redirect /folder_name folder to https
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} folder_name
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [R,L]