Web server and reverse proxy # Nginx web server deployment options Nginx can serve web content or proxy requests when configured. Capacity and performance depend on the service resources and workload. [Get started](https://panel.deplomo.com/signup)[View in marketplace](/marketplace) ## Nginx deployment considerations Review service availability, package limits, and configuration requirements before deployment. ### Load balancing across backends Nginx can distribute requests across configured backend servers using methods such as round robin or least connections. ### Event-driven reverse proxy Nginx uses an event-driven architecture. Connection capacity and memory use depend on configuration and workload. ### TLS termination and HTTP caching Nginx can terminate TLS and cache HTTP responses when configured. Review certificate, cache, and backend settings for your service. ### Modular configuration Nginx configuration can include redirects, headers, access rules, and proxy settings. DDoS protection depends on the broader network and service setup. ## Frequently asked questions about Nginx Answers to common questions about Apache, Nginx setup, and reverse proxy configuration: What is the Nginx web server, and how does it compare with Apache? Is Nginx deployment automated on Deplomo Cloud? Can Nginx serve static files and single-page applications? How do I connect a custom domain and TLS certificate to Nginx? ## Nginx architecture and deployment Nginx is a web server that can also act as a reverse proxy and load balancer. Its event-driven architecture supports concurrent connections; capacity and service availability depend on configuration and resources. ### What is Nginx, and how does it work? Nginx uses worker processes and an event-driven loop to handle network connections. Its resource use and connection capacity depend on the configured workers, modules, and workload. Nginx can serve static files, act as a reverse proxy or load balancer, cache HTTP responses, and terminate TLS when configured. Security and performance depend on the surrounding network and service setup. ### Nginx and Apache: configuration and deployment options When comparing [Apache web server](/marketplace/apps/apache) , consider their configuration models, modules, resource needs, and the workload. The table compares selected setup factors, not universal performance.
FeatureNginx container on Deplomo CloudTraditional Apache web serverManual installation on an unmanaged VPS
Request handling modelEvent-driven worker architectureConfiguration depends on the selected Apache model and modulesResource use depends on server settings and workload
RAM memory consumption in high trafficResource use depends on configuration and workloadResource use depends on configuration and workloadCapacity depends on operating-system settings and workload
The speed of rendering static filesStatic-file performance depends on storage, cache headers, and networkStatic-file performance depends on configuration and workloadCaching behavior depends on configuration
Deployment and setupAvailability and setup time depend on service status and configurationManual setup or control-panel options vary by providerManual setup depends on the operating system and administrator
Custom domains and TLSDomain and certificate support depend on the deploymentTools and licensing vary by platformCertificate configuration and renewal depend on the environment
Load BalancingNginx supports modular configurationProxy features depend on modules and configurationUpstream configuration depends on the deployment
Nginx can be useful for reverse proxy and web-server workloads. Whether it fits a high-traffic site depends on capacity planning, application behavior, and operational requirements. ### Nginx setup and configuration on Deplomo Cloud Self-managing Nginx may require Linux, network, firewall, and TLS configuration. Container deployment can simplify some setup steps, depending on the available service. - **Review service availability and configuration:** Check the available Nginx image, version, and package limits before deployment. International service creation is currently paused. - **Persistent storage:** Storage and response time depend on the service configuration, cache behavior, and workload. - **Private-network routing:** Nginx can be configured as an entry point for applications alongside a [Cloud containers](/products/containers) service. Network access depends on the configuration; verify routing and firewall rules. - **Service health monitoring:** Use the available monitoring tools to review service status, [uptime kuma](/marketplace/apps/uptime-kuma) but monitoring does not guarantee uptime or traffic availability. ### Nginx use cases, from reverse proxying to static websites Nginx can be used in different web-serving and proxy scenarios: - **Reverse proxy for web applications:** Route requests to Node.js, Django, or Go applications. Keep backend ports private where the network configuration supports it. - **Caching in front of content-management systems:** Nginx can be used with content-management platforms such as [cloud WordPress hosting](/marketplace/apps/wordpress), subject to application and cache configuration. - **Serving single-page applications:** Nginx can serve built frontend files; configure cache headers and client-side routing for your application. - **TLS termination:** When configured, Nginx can handle TLS at the web-server layer. Certificate setup and backend resource use depend on your deployment. ### Deployment and configuration Nginx can route traffic and serve static files. Check service availability, resource limits, network access, and configuration before choosing it for your application. Nginx can be used for reverse proxies and other web workloads. Plan resources and routing for your expected traffic. ## Plan an Nginx deployment Custom-domain connectivity and service setup depend on the deployment configuration. [Nginx deployment](https://panel.deplomo.com/signup)