server { listen 80; server_name example.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name example.com; ssl_certificate /etc/nginx/ssl/example.com.crt; ssl_certificate_key /etc/nginx/ssl/example.com.key; location / { # 配置其他网站相关内容 } }
如何在Nginx上配置多个网站
server { listen 80; server_name example1.com; root /var/www/example1; location / { # 配置example1.com相关内容 } } server { listen 80; server_name example2.com; root /var/www/example2; location / { # 配置example2.com相关内容 } }
如何在Nginx上配置负载均衡
http { upstream backend { server backend1.example.com weight=5; server backend2.example.com; server 192.0.2.1 backup; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } }
如何在Nginx上配置反向代理
server { listen 80; server_name example.com; location / { proxy_pass http://backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
如何优化Nginx性能
http { # 使用事件模型 events { worker_connections 1024; } # 使用缓存 http { ... proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m; proxy_cache_key "$scheme$host$request_uri"; proxy_cache_valid any 10m; ... } }
Nginx提供了强大而灵活的功能,通过合理的配置,可以实现高性能、安全和可靠的网络服务。