Proxy de ativação do soquete Systemd?

4

Eu tenho a configuração do systemd e ela é executada:

  • nginx.service em :80
  • wikiname.socket :8080
  • wikiname.service :9094

Então, aqui está o que eu faço ...

  1. Eu verifico se o wikiname.service está sendo executado ... e não está.
  2. Eu inicio a unidade wikiname.socket.
  3. Eu visito link meu navegador não faz nada ...
  4. Eu checo novamente para ver se o wikiname.service está rodando e agora está, ele foi iniciado pelo meu navegador ativando o soquete!

Isso é ótimo e tudo menos ...

Como posso ter o wikiname.socket no mesmo socket que o wikiname.service?

P.S. Antes de descobrir sobre a ativação de soquete no systemd, estava iniciando o processo wikiname.service manualmente e, em seguida, quando o caminho correto era chamado nginx :80 , a solicitação seria intermediada por proxy para wikiname.service , mas preferiria usar soquete ativação, então como manter os wikiname.socket e wikiname.service na mesma porta?

    
por leeand00 24.11.2016 / 21:25

1 resposta

0

Pelo que eu entendo, a idéia é que o nome do wiki e o nome do wiki.service devem estar no mesmo socket, ou seja, ambos em 8080.

Isso provavelmente requer que o wikiname.service seja modificado para suportar a ativação do soquete, verifique aqui para ver exemplos .

    
por 16.08.2017 / 16:18