2017-05-20 4 views
0

書き換えが新しくなりました。私のホストで2つのサービスを実行:nginxをプロキシに書き換える方法は?

location /{ 
     #this works fine 
     proxy_pass http://myMainServiceIp/;  
    } 

    location /wordpress{ 
     #works but redirects to http://example.com/wp-admin/install.php 
     #rather than http://example.com/blog/wp-admin/install.php 
     proxy_pass http://wordpressServiceIp/;  
    } 

/blog/*params*/*etc*/*etc*をワードプレスサービスに正しく転送するにはどうすればよいですか?

答えて

0

2つの異なるが、関連する問題があります。 locationは、末尾に/が必要であるため、proxy_passはURIを正しくエイリアスできます。

location /blog/ { 
    proxy_pass http://wordpressServiceIp/;  
} 
location = /blog { 
    rewrite^/blog/ last; 
} 

1つの特殊ケースを処理するために2番目の位置ブロックを追加しました。

2番目の問題はHOMEで、SITEURLはhttp://example.com/blog/を指す必要があります。詳細については、this documentを参照してください。

関連する問題