nginx como proxy reverso para hipnotoad

1

Configurei um servidor nginx em 80 e um servidor hipnotoad em 8080 .

Existente

example.com = nginx server

example.com:8080 = hypnotoad server

Eu quero configurar o nginx como um proxy reverso tal que:

Obrigatório

example.com = nginx server

example.com/up = hypnotoad server

o servidor nginx está em / var / www / nginx / public e o servidor hipnotoad está em / var / www / hypnotoad /

Eu tentei colocar o seguinte no final da configuração do nginx na pasta sites-available :

location / {
proxy_pass  http://127.0.0.1:8080/;
}

Quando visitei example.com/up, recebi apenas texto e hiperlinks. Nenhum dos css ou dos javascripts funcionou . Quando eu vi o código-fonte do navegador, ele apontou para os ativos do servidor nginx e não o servidor hipnotoad.

Como faço para corrigir isso?

    
por JonTow 18.08.2017 / 12:50

1 resposta

1

Você deve especificar os diferentes locais no nginx:

location /up {
  proxy_pass http://127.0.0.1:8080;
}

location / {
  root /var/www/nginx/public;
}
    
por 18.08.2017 / 15:43