보통 리눅스에 설치 했을 경우 경로는 /etc/nginx/ 이다.

 

Step 1.  Vitrual Host Configs 경로 설정하기

 

// ... 

 

##  
# Virtual Host Configs
## 

include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*;

 

// ...

 

Step 2.  Vitrual Host Configs 설정하기

default 설정은 /etc/nginx/site-enabled/default 를 참고 한다.

 

server {

// ...

}

 

위와 같은 형태 이다. 아래 자주 쓰는 설정을 소개 한다.

 

 분류

설명 

root

 

  root /usr/share/nginx/www;

  image, javascript, html의 실제 경로

 

index

 

  index index.html index.htm;

  requestUri가 / 로 왔을 경우 요청 되는 페이지

 

server_name

 

  server_name localhost;

  server domain 명

 

location

 

  location / {

    proxy_pass  http://127.0.0.1:8080;

  }

  requestUri 에 따른 설정 접근 제한, was 로 요청 위임등 이 가능하다.

  - proxy_pass: 요청을 받아서 해당 주소로 요청을 위임 한다.

 

rewrite 

  

  rewrite ^/(.*)  http://www.test.co.kr/$1

  특정 요청이 왔을 경우 패턴에 의해서 재요청 한다.

 

 

Step 3.  Sample

rewrite는 사용 용도에 따라 location 안에 같이 사용이 가능하다.

 

server {

  root /usr/share/nginx/www;

  index index.html index.htm;

 

  server_name localhost;

 

  location /test {

    rewrite ^/(.*)  http://www.test.co.kr/$1

  }

 

  location / {

    proxy_pass  http://127.0.0.1:8080;

  } 

}

 

설정이 JSON 형태라 Apache 에 비해 간단 하고 명확한거 같다.

 

※ 참고 사이트: http://nginx.org/en/docs/

 

'Server,Was' 카테고리의 다른 글

Nginx 403 (13: Permission denied) 현상 해결하기  (0) 2013.04.26
Openssl 사설 인증서 만들기  (0) 2013.04.24
Nginx Ubuntu에서 설치하기  (0) 2013.04.23
Nginx OSX에서 설치하기  (0) 2013.04.23
war 파일 생성 하기  (0) 2013.02.17

+ Recent posts