Como usar: Gerador de VirtualHost Apache
- Escolha o cenário: site estático, WordPress (permalinks amigáveis e suporte a .htaccess), PHP-FPM ou proxy reverso para um app em uma porta.
- Informe seu domínio, a raiz do documento ou o endereço do upstream e como o
wwwdeve ser tratado. - Marque os extras — HTTPS, HTTP/2, compressão, cache, cabeçalhos de segurança, WebSockets.
- Salve a configuração em
/etc/apache2/sites-available/e execute os comandos de ativação — eles incluem os módulos necessários.
VirtualHost x .htaccess
Um VirtualHost fica na configuração do servidor e é lido uma única vez quando o Apache inicia, por isso é mais rápido e faz coisas que o .htaccess não consegue, como escutar em portas, usar certificados SSL e fazer proxy. Use o .htaccess só quando não puder editar a configuração do servidor (hospedagem compartilhada) — o Gerador de .htaccess cobre esse caso.
Módulos usados na configuração
| Opção | Módulo |
|---|---|
| Redirecionamento HTTPS, redirecionamento de www, WordPress | mod_rewrite |
| HTTPS | mod_ssl |
| HTTP/2 | mod_http2 (precisa do MPM event ou worker, que as configurações com PHP-FPM usam) |
| Proxy reverso / WebSockets | mod_proxy, mod_proxy_http, mod_proxy_wstunnel |
| PHP-FPM | mod_proxy_fcgi |
| Compressão, cache, cabeçalhos | mod_deflate, mod_expires, mod_headers |
Verifique a sintaxe com sudo apachectl configtest antes de recarregar. Prefere Nginx ou Caddy? Veja o Gerador de config Nginx e o Gerador de Caddyfile.
Também pesquisado como: gerador apache virtualhost, configuração apache vhost, apache proxy reverso config, exemplo apache virtual host, apache ssl virtualhost, configuração apache wordpress, config site apache2, redirecionamento https apache.
Ferramentas que combinam com: Gerador de VirtualHost Apache
- Testador de .htaccess — Encontre a linha que causa erro 500 e teste as regras de rewrite antes de publicar: informe uma URL para ver quais condições batem, para onde ela redireciona ou o que ela reescreve.
- Verificador SSL — Verifique um certificado HTTPS em segundos — veja quando ele expira, quem o emitiu, quais hostnames ele cobre e se a cadeia é confiável.
- Verificador de Headers de Segurança — Dê uma nota de A+ a F aos headers de segurança HTTP de um site, veja quais estão faltando e por que eles importam, e copie trechos de configuração prontos para Nginx, Apache, Netlify, Vercel ou Cloudflare.
- Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.