nginx encaminhando para uma porta diferente

2

Tudo bem, então estou usando o nginx para encaminhar a comunicação de e para meu servidor e clientes. Meu servidor recebe a comunicação através da porta 6543, e o nginx a encaminha para aquela porta naquele servidor (da porta 80 no servidor proxy nginx)

Funciona bem se eu inserir http://mydomain.com/directory/ < - observe a barra final

mas se eu inserir http://mydomain.com/directory < - sem barra final

torna-se http://mydomain.com:6543/directory/ o que obviamente não funciona, porque o servidor nginx não está esperando nada nessa porta.

Eu não consigo descobrir como consertar isso. Ajuda?

    
por Rob 25.07.2011 / 00:06

2 respostas

1

Você precisa definir port_in_redirect como desativado no uso do servidor de back-end proxy_redirect no servidor front-end.

    
por 25.07.2011 / 03:39
0

Você teria que reescrever seu aplicativo para redirecionar para uma porta diferente daquela que ele acha que está usando.

Além disso, alguns servidores de proxy / armazenamento em cache possuem utilitários para extrair um número de porta de um redirecionamento. Ainda não me lembro de NGINX ter isso.

    
por 25.07.2011 / 00:16

Tags