AWS · मराठी आवृत्ती
6.2 Nginx की Apache?
दोन्ही उपयोगी आहेत; निवड app च्या गरजेवर करा. Mauli Dairy च्या static page/reverse proxy साठी Nginx सोयीचा; .htaccess वर अवलंबून WordPress setup साठी Apache सोपा पडू शकतो.
Apache मध्ये अनेक modules आहेत. Nginx — “engine-x” — event-driven architecture ने अनेक connections हाताळण्यासाठी तयार झाला. दोन्ही एकत्रही वापरता येतात.
| मुद्दा | Nginx | Apache |
|---|---|---|
| Architecture | Asynchronous event-driven workers | prefork, worker, event MPMs; निवडीनुसार वर्तन |
| Static files | कार्यक्षम, कमी overhead | चांगला; configuration/workload नुसार performance |
| PHP | External PHP-FPM/FastCGI | mod_php किंवा PHP-FPM |
| Config | Central files; server {} | Central आणि allowed per-directory .htaccess |
| .htaccess | नाही | आहे; shared hosting/plugins साठी उपयोगी |
| Reverse proxy/load balancing | Built-in | mod_proxy/mod_proxy_balancer |
| Modules | Compiled/dynamic | अनेक loadable modules |
| Virtual hosts | server { server_name ... } | <VirtualHost *:80> आणि ServerName |
| उपयोग | Static/high-concurrency, Node/Python proxy | LAMP, WordPress, legacy/shared hosting |
एका IP:port वर दोघांना एकाच वेळी bind करता येत नाही. या labs मध्ये port 80 वापरणारा पहिला server stop करून मग दुसरा start करा. वेगळे IPs/ports असल्यास वेगळी architecture शक्य आहे.
Lab
Static order page आणि WordPress blog साठी तुमची निवड आणि दोन कारणं लिहा. sudo ss -tlnp | grep :80 ने आधी कोण listening आहे ते पाहा.