Onde colocar soquetes unix

1

Eu sou novo nisso, então desculpe se é óbvio. Eu estou executando um servidor debian e instalando os gostos de UWSGI, NGinx etc lá. As configurações continuam apontando para "sockets".

Nas opções de compilação, pareço ser capaz de especificar para onde vão os soquetes de cada programa. Por padrão, parece que a maioria deles vai em / tmp / (nem todos eles).

Este é um bom lugar para eles irem? Eu estou tentando manter as coisas o mais organizado possível, mas apenas colocando-as no meu diretório tmp não parece ser a melhor opção.

    
por James Willson 03.10.2012 / 17:35

1 resposta

1

Os padrões que eu encontro normalmente são bons. Sockets Unix só vivem enquanto o programa está rodando, então /tmp/ é geralmente um lugar certo para eles viverem, alguns programas optaram por colocá-los em /var/run/ (já que eles são essencialmente "temporários", eles têm nomes persistentes) .

A maioria dos clientes procurará por sockets no local padrão primeiro, portanto, alterar o local do soquete padrão pode exigir configuração adicional nos clientes que tentam usar esse serviço.

    
por 03.10.2012 / 17:42