Esta página ainda não foi traduzida para o português, por isso aparece em inglês.

Apache VirtualHost Generator — vhost Config with HTTPS

Get a complete Apache virtual host config for your domain: a static site, WordPress, PHP-FPM or a reverse proxy to a Node or Python app. Tick HTTPS with Let’s Encrypt, www redirects, HTTP/2, compression, caching and security headers — and get the a2enmod commands it needs.

Atualizado em
VirtualHost
Enable commands

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

Como usar: Apache VirtualHost Generator

  1. Pick the scenario: static site, WordPress (pretty permalinks and .htaccess support), PHP-FPM or a reverse proxy to an app on a port.
  2. Enter your domain, the document root or upstream address and how www should be handled.
  3. Tick the extras — HTTPS, HTTP/2, compression, caching, security headers, WebSockets.
  4. Save the config in /etc/apache2/sites-available/ and run the enable commands — they include the modules it needs.

VirtualHost vs .htaccess

A VirtualHost lives in the server config and is read once when Apache starts, so it is faster and can do things .htaccess can’t, like listening on ports, SSL certificates and proxying. Use .htaccess only when you can’t edit the server config (shared hosting) — the .htaccess Generator covers that case.

Modules the config uses

OptionModule
HTTPS redirect, www redirect, WordPressmod_rewrite
HTTPSmod_ssl
HTTP/2mod_http2 (needs the event or worker MPM, which PHP-FPM setups use)
Reverse proxy / WebSocketsmod_proxy, mod_proxy_http, mod_proxy_wstunnel
PHP-FPMmod_proxy_fcgi
Compression, caching, headersmod_deflate, mod_expires, mod_headers

Check the syntax with sudo apachectl configtest before reloading. Prefer Nginx or Caddy? See the Nginx Config Generator and Caddyfile Generator.

Também pesquisado como: apache vhost config, apache reverse proxy config, apache virtual host example, apache ssl virtualhost, apache wordpress config, apache2 site config, apache https redirect.

Ferramentas que combinam com: Apache VirtualHost Generator

  • .htaccess Tester & Validator — Find the line that causes a 500 error and test rewrite rules before you deploy: enter a URL to see which conditions match, where it redirects or what it rewrites to.
  • SSL Checker — Verify an HTTPS certificate in seconds — see when it expires, who issued it, which hostnames it covers and whether the chain is trusted.
  • Security Headers Checker — Grade a site’s HTTP security headers from A+ to F, see which are missing and why they matter, and copy ready-made config snippets for Nginx, Apache, Netlify, Vercel or Cloudflare.
  • YAML Validator — Paste a Docker Compose file, Kubernetes manifest, GitHub Actions workflow or any YAML to pinpoint errors, catch common pitfalls and get a cleanly formatted version.

Perguntas frequentes

Where do Apache virtual host files go?
On Debian and Ubuntu: /etc/apache2/sites-available/DOMAIN.conf, enabled with sudo a2ensite DOMAIN. On RHEL, Rocky and Alma: /etc/httpd/conf.d/DOMAIN.conf.
How do I redirect HTTP to HTTPS in Apache?
Tick HTTPS: the port 80 VirtualHost redirects every request to https:// with a 301, and the port 443 VirtualHost serves the site with your certificate.
How do I use Apache as a reverse proxy?
Choose Reverse proxy and enter the app address. The config uses ProxyPass and ProxyPassReverse, keeps the Host header and sends X-Forwarded-Proto so the app knows the request was HTTPS.
Why does WordPress need AllowOverride All?
WordPress writes its permalink rules to .htaccess. AllowOverride All lets Apache read that file; without it, every page except the home page returns 404.
Posso instalar o Apache VirtualHost Generator como um aplicativo da web e usá-lo offline?
Sim. O Apache VirtualHost Generator é 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