Convenção sobre o diretório de arquivos fora / var / www

4

Por /var/www , estou me referindo genericamente à raiz do documento do Apache. Muitas vezes você quer trabalhar com arquivos, mas não os quer dentro da raiz do doc (exemplos do PHP vêm à mente). O conselho geral é "colocar esses arquivos fora da raiz do documento e incluí-los da maneira apropriada".

Isso é bom, mas existem convenções em onde para colocar esses arquivos fora da raiz do documento. Eu costumo fazer (e pronto) coisas como /var/some_dir , mas essa é realmente a intenção do diretório /var ? Existe uma localização melhor?

Eu li o FHS e parece implicar que /var não é a localização ideal para tal diretório.

Seção 5.1:

/var contains variable data files. This includes spool directories and files, administrative and logging data, and transient and temporary files

Applications must generally not add directories to the top level of /var. Such directories should only be added if they have some system-wide implication, and in consultation with the FHS mailing list

Claro que os arquivos que estão sendo enviados são arquivos de dados variáveis, mas certamente de substância marcadamente diferente da descrição fornecida na citação acima.

No entanto, nenhum outro diretório parece mais adequado.

/opt - Os arquivos não são um aplicativo de terceiros

/home - Os arquivos não pertencem a um usuário específico

/usr - Este diretório deve ter dados somente leitura, mas não parece ter um subdiretório apropriado

Certamente, não posso ser a primeira pessoa a levantar essa questão?

    
por CatShoes 01.02.2013 / 14:24

1 resposta

2

No Padrão de Hierarquia do Sistema de Arquivos ,

/srv contains site-specific data which is served by this system.

Existe a sua resposta. Parece que /srv é o lugar correto para colocar isso, mas se você colocar em /var/www , você está em boa companhia.

Espero que isso ajude!

    
por 01.02.2013 / 15:45