'WAS/apache'에 해당되는 글 3건

  1. 2016.12.06 url 리다이렉트 설정
  2. 2015.04.13 아파치 심볼릭(alias)설정
  3. 2015.03.04 apache method 설정

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 질주하는구
,

<IfModule alias_module>

Alias /심볼릭경로명 폴더실제경로

</IfModule>


Alias /img c:/homepage/site/main/common/img

반응형

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

url 리다이렉트 설정  (0) 2016.12.06
apache method 설정  (0) 2015.03.04
Posted by 질주하는구
,

apache method 설정

WAS/apache 2015. 3. 4. 17:52

보안 문제로 apache에서 사용 가능한 method를 제한 해야 하는 경우가 있다...

보통 허용하는 method는 아래와 같다 GET, POST, HEAD


각 메소드별 내용은 아래와 같다


GET - 지정된 URL 정보를 요청한다.(이때 전달해야 하는 파라메터를 URL에 포함시켜서 전달한다.)

POST - 지정된 URL 정보를 요청한다. (이때 전달해야 하는 파라메터를 메시지 본문(Request Message Body)을 통해서 전달한다.)

HEAD - HTTP Header 정보만 요청한다.

TRACE - 클라이언트의 요청을 그대로 응답한다. (Request의 Loop Back 테스트)

DELETE - 요청하는 URL의 자원을 삭제한다.

OPTIONS - 응답 가능한(서버에서 지원하는) HTTP 메소드를 요청

PUT - 요청하는 URL의 자원을 생성한다.   예를 들면  파일 업로드가 가능하다.

CONNECT - 터널링의 목적으로 연결 요청


** HTTP 버전별 지원 Method **


HTTP/0.9 - GET

HTTP/1.0 - GET, POST, HEAD

HTTP/1.1 - GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE, CONNECT

# 아파치는 서버 전체에는 옵션을 줄 수 없습니다. 해당 디렉터 별로 각각 설정하셔야 합니다.


<Directory /home>

    <Limit PUT DELETE OPTIONS>

        Order allow,deny

        Allow from all

</Limit>

</Directory>

또는 

<Directory /home>

    <LimitExcept GET POST>

    Order deny,allow 

    Deny from all 

    </LimitExcept> 

</Directory>


다 열고 특정 Method를 설정하거나 (PUT, DELETE, OPTIONS)

다 막고 허용할Method를 설정하거나, (GET, POST)


WAS도 사용하는 경우 WAS도 설정을 진행 해야 한다.(혹은 WAS로의 직접 접근을 막아도 된다)

반응형

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

url 리다이렉트 설정  (0) 2016.12.06
아파치 심볼릭(alias)설정  (0) 2015.04.13
Posted by 질주하는구
,