2012-12-03 2 views
0

Dotcloud의 nginx.conf 응용 프로그램을 사용하여 하위 도메인에서 폴더로 리디렉션 할 수 있습니까?Dotcloud의 하위 도메인에서 폴더로 리디렉션

나는 내가 잘못 될 수있다 http://blog.domain.com

http://www.domain.com/blog에 리디렉션 할 수 있지만 응용 프로그램 수준 nginx.conf의 내용을 이해 주 nginx.conf의 서버 블록에 삽입됩니다.

은 내가 nginx.conf에서 다음 지시문을 시도했지만 작동하지 않습니다 :

rewrite http://blog.domain.com http://www.domain.com/blog/ permanent; 

은 다른 사람이이 일을 관리 했습니까?

답변

0

좋아, 그래서 알아 냈어. 왓의 nginx에 악을 고려하는 동안이 내가 할 수있는 최선이었다

if ($http_host = "blog.domain.com") { 
    rewrite ^/(.*)$ http://www.domain.com/blog/$1?$args; 
} 
+0

[여기] (http://serverfault.com/a/426763/134641)은'if' 지시어를 사용하지 않고 다른 방법. – seron

+0

@seron 불행히도 Dotcloud가 작동하는 방식은 다른 서버 지시문을 선언 할 수 없습니다. 그들은 당신의 nginx 설정을 도메인의 주 서버 지시자 안에 주입합니다. –