Gerador de VirtualHost Apache — config vhost com HTTPS

Gere uma configuração completa de virtual host do Apache para o seu domínio: site estático, WordPress, PHP-FPM ou proxy reverso para um app Node ou Python. Marque HTTPS com Let’s Encrypt, redirecionamentos de www, HTTP/2, compressão, cache e cabeçalhos de segurança — e receba os comandos a2enmod necessários.

Atualizado em
VirtualHost
Comandos de ativação

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de VirtualHost Apache

  1. 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.
  2. Informe seu domínio, a raiz do documento ou o endereço do upstream e como o www deve ser tratado.
  3. Marque os extras — HTTPS, HTTP/2, compressão, cache, cabeçalhos de segurança, WebSockets.
  4. 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çãoMódulo
Redirecionamento HTTPS, redirecionamento de www, WordPressmod_rewrite
HTTPSmod_ssl
HTTP/2mod_http2 (precisa do MPM event ou worker, que as configurações com PHP-FPM usam)
Proxy reverso / WebSocketsmod_proxy, mod_proxy_http, mod_proxy_wstunnel
PHP-FPMmod_proxy_fcgi
Compressão, cache, cabeçalhosmod_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.

Perguntas frequentes

Onde ficam os arquivos de virtual host do Apache?
No Debian e no Ubuntu: /etc/apache2/sites-available/DOMINIO.conf, ativado com sudo a2ensite DOMINIO. No RHEL, Rocky e Alma: /etc/httpd/conf.d/DOMINIO.conf.
Como redireciono HTTP para HTTPS no Apache?
Marque HTTPS: o VirtualHost da porta 80 redireciona todas as requisições para https:// com um 301, e o VirtualHost da porta 443 serve o site com o seu certificado.
Como uso o Apache como proxy reverso?
Escolha Proxy reverso e informe o endereço do app. A configuração usa ProxyPass e ProxyPassReverse, mantém o cabeçalho Host e envia X-Forwarded-Proto para que o app saiba que a requisição foi feita por HTTPS.
Por que o WordPress precisa de AllowOverride All?
O WordPress grava as regras de permalink no .htaccess. O AllowOverride All permite que o Apache leia esse arquivo; sem ele, todas as páginas, exceto a inicial, retornam 404.
Posso instalar o Gerador de VirtualHost Apache como um aplicativo da web e usá-lo offline?
Sim. O Gerador de VirtualHost Apache é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas