Nginx passenger 5.1.11 error: A chave obrigatória 'ust_router_address' está faltando

2

Depois de instalar o último estável para empresa de passageiros, meu servidor enfrentou um erro desconhecido:

Required key 'ust_router_address' is missing (-1: Unknown error)

O efeito no servidor foi surpreendente: os aplicativos seriam iniciados (e o comando nginx restart retornava um ok), mas os usuários receberiam um "403 Proibido". Olhando para o log, parece que meu usuário aparentemente não conseguiu acessar a pasta raiz do aplicativo (/var/www/../public) apesar das permissões corretas (e inalteradas!).

Entrei em contato com o suporte, mas ainda não recebi nenhuma palavra e, como uma solução temporária, reverti para a versão anterior (via sudo apt-get install passenger-enterprise=1:5.1.8-2~trusty1 e uma reinicialização nginx), que funciona perfeitamente.

Qualquer insight muito apreciado, quando eu olhar para o doc ust_router_address , deve ser definido automaticamente pelo passageiro.

Obrigado antecipadamente.

    
por thomasstephn 22.10.2017 / 12:06

4 respostas

0

Eu não tenho reputação suficiente para fazer um comentário. Eu criei um problema no link

Também encontrei esse erro, usando

libapache2-mod-passenger       1:5.1.11-1~trusty1   amd64
passenger                      1:5.1.11-1~trusty1   amd64

Falhou em uma reinicialização normal (durante a rotação de log) com o seguinte erro

[Thu Nov 02 06:28:28.257749 2017] [passenger:error] [pid 1916:tid 140125707691904] *** Passenger could not be initialized because of this error: Required key 'ust_router_address' is missing

Depois de reiniciar, ele voltou sem problemas, nenhuma configuração foi alterada. Nós nem usamos Union Station.

    
por 02.11.2017 / 10:48
0

Como esse é o principal hit do Google para essa pergunta, e se você não tiver tempo para passar pelo relatório de erros do Passenger, a solução é PARAR seu serviço nginx / apache e, em seguida, START it. ou seja, não basta fazer um recarregamento (o que provavelmente aconteceu quando você atualizou o Apache), mas certifique-se de que o serviço antigo esteja completamente perdido e, em seguida, inicie-o:

por exemplo. sudo apache2ctl stop then sudo apache2ctl start

(Eu estava vendo a versão 5.1.8 no log, mesmo que o upgrade tenha me levado para 5.1.11 ... este é o indício de que o antigo Passenger ainda está por perto)

    
por 02.11.2017 / 20:18
0

Depois de mais investigações e graças à equipe de suporte ao passageiro, consegui resolver o problema.

O que basicamente funcionou foi atualizar nginx-extras para a versão mais recente, que não dependia de nenhum tipo de configuração 'union_station_'.

apt-get update && apt-get install nginx-extras

Espero que ajude quem vem por aqui.

    
por 03.11.2017 / 15:01
-1

Eu tive problemas iguais ou semelhantes, o que resolvi reiniciando o apache2.

    
por 23.10.2017 / 10:10