主题
常用配置片段
本节提供一些常用的 Nginx 配置片段,可直接在项目中复用,提高配置效率。
一、反向代理
nginx
location /api/ {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}二、负载均衡
nginx
upstream backend_servers {
least_conn;
server 192.168.1.101;
server 192.168.1.102;
}三、缓存与压缩
nginx
location /static/ {
root /var/www/html;
expires 30d;
add_header Cache-Control "public";
}
gzip on;
gzip_types text/plain text/css application/javascript;
gzip_min_length 256;四、虚拟主机示例
nginx
server {
listen 80;
server_name site1.example.com;
root /var/www/site1;
}
server {
listen 80;
server_name site2.example.com;
root /var/www/site2;
}五、安全控制
nginx
location /admin/ {
allow 192.168.1.0/24;
deny all;
}以上配置片段涵盖了 Nginx 常用功能,可根据实际业务需求进行组合和调整,提升部署效率和可维护性。