Pular para o conteúdo principal

❓ Perguntas Frequentes (FAQ) - Apache

📊 Como verifico o status do Apache de outra forma além do painel?

Sim. É possível verificar o status do serviço httpd através do WebSSH da instância/nó onde o Apache está rodando, usando o comando:

systemctl status httpd.service
🗂️ Posso ter mais de uma aplicação PHP dentro de um único servidor Apache?

Sim. Basta criar arquivos no diretório /etc/httpd/conf.d, configurando blocos VirtualHost para cada aplicação.

⚛️ Como configurar um SPA no Apache?

Edite o arquivo /etc/httpd/conf/httpd.conf.
Localize a tag:

<VirtualHost *:80>
# ...
</VirtualHost>

E insira a configuração necessária dentro do VirtualHost correspondente.

⏰ Minha aplicação está pegando o horário UTC. Como alterar?

Edite o arquivo php.ini e altere a diretiva:

date.timezone = America/Sao_Paulo

Após salvar, reinicie o nó para aplicar a mudança.
Por padrão, o Apache vem configurado como UTC.

📦 Como instalar módulos adicionais no Apache?

Edite o arquivo php.ini e descomente (remova o ;) das linhas referentes aos módulos necessários.
Depois, reinicie o serviço:

systemctl restart httpd.service
🟢 Minha aplicação precisa de Node.js. Como configurar?

Instale o Add-On Node.js and NPM for PHP pela plataforma.
Ele adiciona Node.js e NPM ao ambiente para que você possa executar os processos necessários.

🔑 Não tenho acesso ao usuário Root no Apache. Como liberar?

Por padrão, o usuário Root vem desabilitado por segurança.
Se for necessário habilitar, entre em contato com o suporte SaveinCloud solicitando a liberação.

⚠️ O uso do usuário Root é de total responsabilidade do proprietário do ambiente.

🚨 Fiz alterações e recebo erro ao reiniciar o Apache. O que verificar?

Execute no WebSSH:

httpd -t

Se a sintaxe estiver correta, será exibido:

Syntax OK

Caso contrário, a saída mostrará o erro de configuração.

📜 Quero executar scripts CGI no Apache. É possível?

Sim. O módulo cgi_module já vem ativo.
A pasta padrão é /var/www/cgi-bin.

Basta criar um arquivo .cgi, dar permissão de execução:

chmod +x script.cgi

E testá-lo no navegador.

📑 Como alterar o arquivo index padrão do Apache?

Edite o arquivo /etc/httpd/conf/httpd.conf e ajuste a diretiva:

DirectoryIndex index.php index.html
🖥️ Como verificar o status do PHP Apache pela plataforma?

Via WebSSH, execute:

systemctl status httpd.service
⚙️ Posso alterar diretamente o httpd.conf?

Evite alterações diretas. Prefira usar arquivos de include em:

  • /etc/httpd/conf.d/*.conf
  • sites-available/enabled

Assim, atualizações automáticas não sobrescrevem suas mudanças.

📂 Onde fica o diretório público para meus deploys?

Por padrão:

/var/www/webroot/ROOT

Se usar VirtualHosts adicionais, configure o DocumentRoot em cada vhost.

🌐 Como garantir IPv6 funcional no Apache?
  1. Confirme que no httpd.conf há:

    Listen 80
    Listen [::]:80
    Listen 443
    Listen [::]:443
  2. Use *:80 e *:443 nos VirtualHosts.

  3. Habilite IPv6 no endpoint pela plataforma.

  4. Teste com:

curl -6 -I http://seu-dominio
📡 Como habilitar o módulo WebDAV no Apache?

Os módulos mod_dav e mod_dav_fs já são carregados por padrão.
Basta adicionar no httpd.conf ou VirtualHost:

<Directory />
DAV on
</Directory>