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提供了强大而灵活的功能,通过合理的配置,可以实现高性能、安全和可靠的网络服务。