2009-07-28 6 views
4

Nginxの背後にあるDjango(FASTCGIとして)を実行していて、別のドメインのルートから別のドメインのページから "deeplink"リダイレクトまたはフォワーディングDjangoとNginxのドメインを逆転させる(書き換えルールやdjangoのURL?)

は、私は、ドメインgeneral-stuff.comと一致するURLを持っていることを考えるとhttp://general-stuff.com/books/と私は2番目のドメインbooks-stuff.com私はURLでhttp://general-stuff.com/books/が提供するページを取得する方法を必要としていることhttp://books-stuff.com/どうすればいいですか?

編集:私はまた、これらのURLの下にあるツリーが必要です。 http://books-stuff.com/book1/http://general-stuff.com/books/book1/などでページを提供する必要があり、事前に

おかげ
リチャード。

+0

は何がhttp://general-stuff.comのルートで提供しています(または他の場所で、このドメインには、私が推測する)欲しいものを正確に行う必要がありますか?固定された "子"ドメイン(例:http://books-stuff.com)があるか、ソリューションが任意の数を考慮する必要がありますか?リダイレクトはDjangoレベルではなく、Nginxレベルで発生する必要があるように聞こえますが、これはNginxリライトモジュールの微妙な点をくすぐります。 – pjmorse

答えて

1

Ngxinxではproxy_passの設定を使用できます。

server { 
    gzip on; 
    listen  80; 
    server_name books-stuff.com ; 

    location/{ 
     proxy_pass http://general-stuff.com/books/; 
     break; 
    } 
} 

あなたは

関連する問題