Nginx高性能配置 - 让你的网站飞起来
Nginx是高性能HTTP服务器和反向代理服务器,全球超过40%的网站使用Nginx。
一、基础配置结构
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
use epoll;
multi_accept on;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
gzip on;
}
二、性能优化参数
worker_processes auto:自动设置为CPU核心数worker_connections:每个worker最大连接数use epoll:Linux专属高性能模式sendfile on:零拷贝传输gzip on:开启gzip压缩
三、反向代理配置
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
四、负载均衡配置
upstream backend {
least_conn;
server 10.0.0.11:8080 weight=3;
server 10.0.0.12:8080 weight=2;
}
server {
location / {
proxy_pass http://backend;
}
}
五、SSL/TLS配置
server {
listen 443 ssl http2;
ssl_certificate /etc/ssl/certs/example.crt;
ssl_certificate_key /etc/ssl/private/example.key;
ssl_session_timeout 1d;
ssl_protocols TLSv1.2 TLSv1.3;
add_header Strict-Transport-Security "max-age=63072000" always;
}
以上配置能让网站性能提升数倍!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



