O que é

Referência de onde vive cada coisa de um site no GW Server. A regra central: a pasta pública (a
que o navegador enxerga) é só a htdocs; arquivos sensíveis ficam fora dela.

A estrutura de um site

Cada site vive em /var/www/<domínio>/. Essa é a raiz do site, e ela é maior que a pasta
pública:

/var/www/seudominio.com/
├── htdocs/          ← a pasta pública (é só isto que o navegador alcança)
├── logs/            ← logs de acesso e de erro
├── conf/            ← configuração do site
└── wp-config.php    ← fora da pasta pública, com permissão restrita
Local O que é
/var/www/<domínio>/ Raiz do site: contém tudo abaixo
/var/www/<domínio>/htdocs/ Pasta pública: os arquivos servidos ao visitante
htdocs/wp-content/ Conteúdo do WordPress: uploads, plugins, themes
htdocs/wp-content/mu-plugins/ Plugins must-use, instalados pelo painel (ex.: o do SMTP)
/var/www/<domínio>/wp-config.php Credenciais do banco, fora da pasta pública
/var/www/<domínio>/logs/ Logs de acesso e de erro do site

Repare que o wp-config.php fica um nível acima da htdocs. Isso é proposital: como o nginx só
serve o que está dentro da htdocs, não existe URL que chegue nesse arquivo — nem se alguém
adivinhar o caminho. Ver Como o GW Server protege.

Você vê esses caminhos na aba Visão Geral do site, prontos para copiar.

Configuração e logs

Local O que é
/etc/nginx/sites-available/<domínio> O vhost do site (ver Vhost)
/var/www/<domínio>/logs/ Logs de acesso e de erro, também visíveis na aba Logs

No dia a dia você não precisa desses caminhos: o gerenciador de arquivos,
a aba Logs e o editor de vhost já abrem no lugar certo. Eles servem
para quando você estiver no terminal ou por SSH.

Isolamento por usuário

Cada site tem um usuário Linux próprio e enxerga só os próprios diretórios pelo
gerenciador de arquivos, terminal e
SFTP. É o alicerce do modelo de segurança.

Como navegar

Use o gerenciador de arquivos (aba Arquivos/Permissões) ou o terminal do site: os dois já
abrem no contexto do usuário isolado, com as permissões corretas.

Veja também


Em vídeo: Aula 09 · Recursos de gestão do WordPress a partir de 00:00