Nginx je nejpopulárnější web server. Event-driven architektura zvládá tisíce spojení.
Instalace¶
sudo apt install nginx sudo systemctl enable –now nginx
Virtual host¶
server { listen 80; server_name myapp.example.com; root /var/www/myapp; location /static/ { expires 30d; } location / { try_files $uri $uri/ /index.html; } } ln -s /etc/nginx/sites-available/myapp.conf /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx
Performance¶
worker_processes auto; events { worker_connections 4096; use epoll; } http { sendfile on; tcp_nopush on; gzip on; }
Security¶
add_header X-Content-Type-Options nosniff; add_header X-Frame-Options SAMEORIGIN; add_header Strict-Transport-Security “max-age=31536000” always;
Nginx je standard¶
Výchozí volba pro web serving i reverse proxy.