
		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.