Forwards incoming requests to a backend application server. Useful when your app runs on a different port (e.g., Node.js on 3000, Python on 8000). Apache handles SSL termination and forwards requests with proper headers using mod_proxy.
Domain name or IP address. Use * for catch-all or default server.
Port to listen on. Common: 80 (HTTP), 443 (HTTPS).
Backend server URL (e.g., http://localhost:3000 or http://127.0.0.1:8080).
Maximum request body size in bytes (e.g., 10485760 for 10MB).
Limits upload size in bytes. Common: 10485760 (10MB), 52428800 (50MB), 104857600 (100MB). Leave empty for default (unlimited).
How it works: Apache receives requests and forwards them to your backend server using mod_proxy. ProxyPreserveHost keeps the original Host header. ProxyPassReverse ensures redirects from the backend are rewritten correctly. The generated config includes proper proxy headers (X-Forwarded-Proto, X-Real-IP) so your application can identify the original client.