2017-11-08 3 views
0

です。異なるポートに2つのバックエンドサーバーがあり、フロントエンドからのプロキシ要求にnginxを使用しています。Nginxプロキシサーバーは302にリダイレクトされています。ステータスコードは

私の簡単なnginxの設定ファイル:

server { 
    listen 8085; 
    server_name localhost; 

location /one { 
    proxy_pass http://localhost:7784; 
} 

location /two { 
    proxy_pass http://localhost:7785; 
} 

問題は、exのためのときにUI要求URLです。 localhost:8085/one?cmd = EVENT ...

次にnginxは302を見つけ、localhost:8085/one /?cmd = EVENT ...にリダイレクトします。追加されたリクエストペイロードのパラメータが失われました。

リダイレクトせずに元のURLで設定を変更するにはどうすればよいですか?ありがとうございました。

答えて

0

ロケーションとproxy_passの最後にバックスラッシュを追加しようとしましたか?

server { 
    listen 8085; 
    server_name localhost; 

location /one/ { 
    proxy_pass http://localhost:7784/; 
} 

location /two/ { 
    proxy_pass http://localhost:7785/; 
} 
関連する問題