como configurar o nginx para despachar o pedido para index.html e o servidor tomcat?

0

Eu sou novo na configuração do nginx. Há um arquivo html estático: index.html e um servidor tomcat para páginas dinâmicas. Eu quero: - Quando acessar o link ou o link , o arquivo index.html estático deve ser devolvido. - Caso contrário, envie um pedido para o servidor tomcat.

Minha configuração está abaixo: (funciona, mas feia, por favor, me dê uma versão bonita)

server {
    listen 80;
    server_name xxx;

    location = / {
        index index.html;
    }

    location = /index.html {
        root /static_dir;
    }

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://host:port; # point to tomcat server
    }
}

O nginx me deixa muito confuso. Existe alguma boa maneira de depurar a configuração? por exemplo: diga-me quais regras estão envolvidas e qual delas está selecionada.

Obrigado antecipadamente.

    
por ShenLei 05.03.2015 / 13:09

0 respostas

Tags