/ home / fantasmas / ou / var / www /


10

Alguns servidores web que encontrei usam / home para armazenar os arquivos do site:

/home/vhosts/www.example.com/

Outros usam / var como:

/var/www/www.example.com/

O que é mais limpo e "Linuxy"? Todos nós deveríamos estar usando /usr/local/www/?

Fontes possíveis: http://www.tuxfiles.org/linuxhelp/linuxdir.html


Os provedores de hospedagem compartilhada tendem a chroot os usuários em seu próprio diretório pessoal com seus próprios diretórios www (e outros serviços).
Gravyface

Respostas:


9

De acordo com o Capítulo 3 do FHS (padrão de hierarquia de sistemas de arquivos) 2.3, os dados dos serviços fornecidos por um servidor devem ficar abaixo /srv, mas deixam a organização abaixo dele praticamente responsável por cada sistema específico.

Eu recomendaria /srv/www/<domain>ou se o servidor está fornecendo vários serviços por domínio algo como /srv/<domain>/<service>(serviço a ser www, ftp, svn, etc).


2
Portanto, se um servidor fornece serviços MySQ, os dados devem entrar em / srv / sql / dbname? Eu nunca vi nenhuma distribuição Linux colocando dados em / srv. E mover o local padrão para dados de serviço (por exemplo, / var / lib no Debian) para / srv é apenas uma dor real.
Wim Kerkhoff

1
Bem FHS tem uma base racional para /var/libtambém. Apenas pense que, no caso de /srv/você estar servindo arquivos diretamente de lá, enquanto no MySQL você está realmente lendo dados de um soquete. Observe também que a ESF é uma sugestão e um trabalho em andamento para que cada distribuição tenha algum espaço para manobra.
Coredump

@Wim: As distribuições não devem colocar dados em /srv: "... nenhum programa deve depender de uma estrutura de subdiretório específica de / srv existente ou de dados necessariamente armazenados em / srv."
Ignacio Vazquez-Abrams

7

Red Hat e Debian usam / var / www . Se eu estivesse acessando um servidor desconhecido, esse seria o primeiro local em que procuraria a raiz do documento de um servidor web.


1
+1 para manter as normas / convenções defacto.
Gravyface

Também +1 para apontar um bom lugar para começar.
Coops
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.