Installation Options
Standalone Installation
Install NGINX independently:Version Selection
Choose between NGINX versions:Stable vs Mainline:
- Stable: Production-ready, receives only critical bug fixes
- Mainline: Latest features, receives all bug fixes and updates
NGINX Optimization
Webinoly automatically optimizes NGINX during installation:Performance Configuration
- Worker processes optimized for CPU cores
- File descriptor limits adjusted
- Connection limits optimized
- Keepalive timeout configured
Security Hardening
- Server tokens disabled
- SSL/TLS protocols configured
- DH parameters generated (2048-bit)
- Security headers enabled
Caching Setup
- FastCGI cache configured
- Cache zone created in RAM
- Cache size optimized based on available memory
Configuration Files Structure
Webinoly organizes NGINX configuration files systematically:Main Configuration Settings
Worker Configuration
Webinoly automatically configures worker processes:FastCGI Cache
Cache configuration is optimized based on available RAM:Cache size is automatically calculated as 90% of
/run folder size to ensure optimal performance.SSL/TLS Configuration
DH Parameters
Webinoly generates strong DH parameters during installation:kTLS Support
Kernel TLS (kTLS) is enabled on supported systems:Common Configuration Snippets
Locations Configuration
Webinoly provides pre-configured location blocks:PHP-FPM Configuration
PHP is configured to use Unix sockets for better performance:Security Features
Headers Configuration
Webinoly sets secure headers by default:Server Tokens
Server version information is hidden:Performance Tuning
Client Settings
Optimized client configurations:Timeouts
Balanced timeout settings:Buffer Configuration
Managing NGINX
Service Control
Test Configuration
Always test configuration before reloading:Admin Tools Site
Webinoly creates an admin tools site during installation:Available Tools
- NGINX Status:
/nginx_status - PHP-FPM Status:
/php/ - PHP Info:
/php/ - Ping:
/ping
The admin tools site is protected by HTTP authentication for security.
Customization Options
Change Upload Size Limit
Modify Worker Connections
Worker processes are automatically optimized but can be adjusted:WordPress Optimization
Webinoly includes WordPress-specific optimizations:FastCGI Cache
Automatic caching for WordPress sites:XMLRPC Protection
WordPress XMLRPC can be disabled or protected:WP-Admin Limited Access
Protection for WordPress admin area:Monitoring NGINX
Access Logs
Error Logs
Removing NGINX
Complete Removal
Keep Data
Remove NGINX but preserve sites and configuration:Troubleshooting
NGINX won't start
NGINX won't start
Check configuration syntax and port conflicts:
502 Bad Gateway error
502 Bad Gateway error
Usually indicates PHP-FPM issues:
Cache not working
Cache not working
Check cache directory permissions:
Advanced Configuration
Custom NGINX Modules
Webinoly uses official NGINX packages. For custom modules, you’ll need to compile NGINX from source.Rate Limiting
Implement rate limiting for specific locations:Upstream Configuration
Configure load balancing:Next Steps
PHP Configuration
Configure PHP-FPM and manage versions
SSL Certificates
Enable HTTPS with Let’s Encrypt
Create Sites
Start creating your first website
Performance Tuning
Advanced optimization techniques