Você deve especificar os diferentes locais no nginx:
location /up {
proxy_pass http://127.0.0.1:8080;
}
location / {
root /var/www/nginx/public;
}
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?
Você deve especificar os diferentes locais no nginx:
location /up {
proxy_pass http://127.0.0.1:8080;
}
location / {
root /var/www/nginx/public;
}
Tags nginx reverse-proxy linux centos