2009-06-22 4 views
2

나는 매우 새로운 nginx입니다. 이제는 사용자가 전달한 URL에서 새 URL을 생성하기 위해 nginx를 사용하고 싶습니다.쿼리 문자열을 사용하여 새 도메인에 하위 도메인 URL을 생성하는 방법은 무엇입니까?

예 :

사용자 http://us.domain.com 같은 브라우저에 유형, 나는 http://www.domain.com/?portal=us 또는 http://domain.com/?portal=us를 생성하는 nginx에 원하는.

nginx에서 어떻게 다시 쓸 수 있습니까?

답변

1

리디렉션이란 뜻입니까? 빨리,하지만 더 일반적인하지

 
http { 
    # ... 
    server { 
    server_name us.domain.com; 
    location/{ 
     rewrite ^/ http://www.domain.com/?portal=us; 
    } 
    } 
} 
3

뭔가 :

server { 
    listen  80; 
    server_name domain.com; 
    if ($host ~* (.*)\.domain\.com) { 
     set $subdomain $1; 
     rewrite (.*) http://domain.com/?portal=$subdomain; 
    }