보통 리눅스에 설치 했을 경우 경로는 /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 |