url관련 설정을 할때 http->https로 무조건 이동 시켜야 하는 경우 

아래와 같이 설정을 할 수 있습니다.

<VirtualHost *:80>

ServerName test.com

ServerAlias www.test.com

Redirect / https://www.test.com

</VirtualHost>


하지만 이런 방식 보다는 아래와 같이 rewrite엔진을 이용해서

<VirtualHost *:80>

RewriteEngine On

RewriteRule /.* https://www.test.com

</VirtualHost>

하는 방법이 더 좋을거 같습니다. 이 경우 설정을 이용해서 특정 경로는 예외 처리를 할 수 있습니다.


<VirtualHost *:80>

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/nohttps/.*$

RewriteRule /.* https://www.test.com

</VirtualHost>

이런 식으로 /nohttps/ 라는 경로가 들어간 요청의 경우  https로 보내지 않고 노출 할 수 있습니다.

반응형

'WAS > apache' 카테고리의 다른 글

아파치 심볼릭(alias)설정  (0) 2015.04.13
apache method 설정  (0) 2015.03.04
Posted by 질주하는구
,