2016-05-26 29 views
2

http://localhost:8080/applicationでアクセス可能なアプリケーションを持つTomcatを持っています。コンテキストパスを持つTomcatのプロキシとしてnginxを設定できません

このアプリケーションにアクセスするには、http://app.ruをご利用ください。だからここにnginxのプロキシ設定があります:http://app.ruに移動するときは

server { 
    server_name app.ru .app.ru; 
    listen 80; 
    location/{ 
     proxy_pass http://localhost:8080/application; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
} 

、それはそれを修正する方法http://app.ru/application

を302リダイレクトを返しますか?

+2

私はあなたのproxy_pass指令に後ろにスラッシュが必要だと思います。 'proxy_pass http:// localhost:8080/application /;' [this(http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass) –

+0

を参照してください。ありがとう!あなたのコメントを回答に変換してください。私はそれを受け入れることができます。 – omickron

答えて

2

@リチャードスミスコメントありがとうございます。私は末尾のスラッシュを忘れてしまった。

関連する問題