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