前言
Nginx 是一款非常流行的高性能 web 和反向代理服务器,它以其稳定性、低资源消耗以及高并发能力而闻名。
本教程中将分享一些实用的 Nginx 配置技巧,这些技巧可以帮助你优化服务器性能和管理网络请求。
1. 配置静态文件缓存
为了提高网站加载速度和降低服务器负载,对静态文件(如图片、JS 和 CSS 文件)进行缓存是一种有效的方法。以下是一个简单的配置示例:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
access_log off;
add_header Cache-Control "public";
}
这里我们设置了 expires
指令为 30 天,这意味着浏览器将缓存这些文件30天。我们还通过 access_log off;
禁用了访问日志,以减少磁盘 I/O。
2. 优化 SSL 配置
使用 SSL/TLS 不仅可以保证数据安全,还可以通过启用 HTTP/2 来提高性能。这是一个优化 SSL 配置的示例:
server {
listen 443 ssl http2;
server_name yourdomain.com;
ssl_certificate /path/to/your/fullchain.pem;
ssl_certificate_key /path/to/your/privkey.pem;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA