2016-09-23 23 views
-1

私は、URL書き換えによって2つの別々のサーバーに参加したいと思っています。nginxを使ってサブドメインに書き直すには?

mysite.com/blog/blog-title - > wp.mysite.com/blog-title

2つのサーバーがあまりにもAWSです。フロントクラウドフレアDNSセットアップがあります。

答えて

3

server { 
    ... 
    if ($request_uri ~* "/blog/(.*)") { 
     return 301 http://wp.mysite.com/$1; 
    } 
    ... 
} 

編集w.r.t.、開始時にブロック「が」配置しようと、コードの下に出てみてください。以下のコメント

server { 
    ... 
    location /blog { 
     rewrite /blog/(.*) /$1 break; 
     proxy_pass http://wp.mysite.com; 
    } 
    ... 
} 
+0

リターンステートメントはおそらくページをリダイレクトします。私は/ blog/slugのサイトを提供したい。 – user305015

+0

あなたはとしてURLを保存し、からデータを持ち帰りたいですか?私はそれに応じて回答を編集します。 – Satys

+0

はい、それはちょうど user305015

関連する問題