本文共 1765 字,大约阅读时间需要 5 分钟。
从 Nginx 官方网站下载最新版本(如 1.5.13)压缩包,解压后将安装包复制到目标部署目录下。
start nginxnginx -s stopnginx -s reload建议将以上命令分别封装为 start nginx.bat、stop nginx.bat 和 reload nginx.bat 文件,存储于部署目录,便于后续操作。
编辑部署目录下的 nginx.conf 文件,定制反向代理规则。修改后的配置文件应包含以下内容:
location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_pass http://192.168.1.1;} 请根据实际需求修改反向代理地址。
Nginx 支持两种负载均衡方式:
负载均衡配置示例:
upstream backend { server 192.168.1.251; server 192.168.1.252; server 192.168.1.247;} 以下是一个完整的 Nginx 配置示例:
worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream backend { server 192.168.1.251; server 192.168.1.252; server 192.168.1.247; } server { listen 80; server_name 2; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_pass http://backend; } }} 为了提升性能,可以启用 Nginx 的静态资源缓存。修改 nginx.conf 文件添加以下内容:
location ~.*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css) { expires 7d; root data/nginx_cache/iis; proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path data/nginx_cache/iis; include proxy.conf; if (!-e $request_filename) { proxy_pass http://10.0.2.136/; }} 通过上述配置,Nginx 会将常见静态文件缓存至 data/nginx_cache/iis 目录,显著降低后端服务器负载。
转载地址:http://uecfk.baihongyu.com/