Acho que você adicionou algo /
extra em suas configurações de configuração ...
Veja esta linha:
proxy_pass http://IP_ADD_TOMCAT_SERVER:8080/;
você precisa remover a barra final e ela deve funcionar bem.
assim:
proxy_pass http://IP_ADD_TOMCAT_SERVER:8080;
experimente e veja se as coisas correm bem !!
Atualização # 1 Acabei de perceber que você tem outro erro "mesmo erro de digitação" no seu location /
remova a segunda barra e ela deve funcionar bem !!
assim: location /demo {
em vez disso location /demo/ {
Atualização # 1: você pode testar seu URL usando este
$ curl -I http://yoururl.com
e veja o resultado que você recebe. dessa forma você sabe se está funcionando ou não.
Atualização 3:
sua configuração para trabalhar com qualquer extensão .jsp
deve ter esse código em seu vhost:
location ~ \.jsp$ {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
também para que /demo
funcione, você precisa adicionar o código de reescrita abaixo de server_name example.com
rewrite ^/(.*)$ /demo/$1;