2017-05-22 15 views
0

nginxを使用してTomcatをプロキシしようとしています。私はこの設定を以下にしています。今私が直面している問題は、IP(192.168.2.6)でURLにアクセスすると、/ auth_appにリダイレクトされたTomcatが完全に正常であることです。 TomcatのURLがサードパーティのSAML2プロバイダにリダイレクトされ、http://192.168.2.6/auth_app/の代わりにhttp://localhost:8080/auth_app/にリダイレクトされたことが認証され、tomcatが192.168.2.6で動作していてlocalhostで動作していないため、アプリケーションが開かないためです。nginxリバースプロキシでTomcatが動作しない

server { 
    listen 80 default_server; 
    server_name _; 
    error_log /var/log/nginx/abc_error.log; 
    access_log /var/log/nginx/abc_access.log; 
    rewrite ^/?$ /auth_app; 
    location /auth_app { 
     proxy_redirect off; 
     proxy_set_header X-Forwarded-Host $host; 
     proxy_set_header X-Forwarded-Server $host; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://localhost:8080/auth_app/; 
    } 

}

答えて

0

http://192.168.2.6/auth_app/にリダイレクトURLを設定するには、あなたのTomcatのアプリで設定する設定があるはずです。

関連する問題