rafael_grether
(usa FreeBSD)
Enviado em 17/12/2021 - 13:24h
JulianoCCM escreveu:
As minhas perguntas são:
1. Qual dos arquivos do WHM devo configurar? O Pre ou o Post?
2. O DocumentRoot e o Directory eu posso deixar o caminho deste modo
(apontando para a /home da conta)? Dentro destas pastas vai ter um site em NextJS. Irá funcionar?
3. E quando vou salvar ele mostra um erro:
Cannot access directory '/etc/apache2/${APACHE_LOG_DIR}/
. Como reoslver?
Olá Juliano,
1. Eu nunca usei o WHM. Você não tem acesso por SSH não?
Esse negócio de pre_virtualhost e post_virtual é coisa desse WHM, porque em tese não existe isso.
Segundo a documentação do WHM:
Pre VirtualHost Include — Inserts your content in the httpd.conf file before the first VirtualHost entry. Use this option to modify only a part of the httpd.conf file before the system configures virtual hosts.
Post VirtualHost Include — Inserts your content in the httpd.conf file after the last VirtualHost entry. Use this option to permanently modify a piece of the httpd.conf file.
Se eu fosse arriscar, eu colocaria o "Listen" no Pre_VirtualHost, e o restante no PosVirtualHost. Mas se voce tiver acesso pelo ssh é melhor, esse negócio de painel WHM, não gosto não.
Prefiro fazer pelo modo tradicional, via terminal, assim sei exatamente no que estou mexendo.
2. Não. Primeiro porque cada /home/ tem seu próprio dono (UID). E o Apache geralmente roda sob um único usuário como www (padrão unix) ou www-data.
Assim, o apache pode não ter permissões para acessar a /home/ de cada usuário em questão. A não ser voce fizer setuid, o que não recomendo.
Então a minha recomendação é deixar os diretórios tudo dentro de /var/www/
Como /var/www/dominio1 e /var/www/dominio2/, sendo que todos eles deve ter o www ou www-data como dono do diretório.
3. Voce provavelmente está alterando o httpd.conf como um usuario comum. Você deve alterar esse arquivo como usuario root.