news 2026/4/16 9:42:37

Nginx配置全指南:从入门到精通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx配置全指南:从入门到精通

以下为 Nginx 常用配置方式及代理配置详解:


一、基础配置结构

Nginx 配置文件通常位于/etc/nginx/nginx.conf,核心结构如下:

http { server { listen 80; # 监听端口 server_name example.com; # 域名 location / { root /var/www/html; # 静态资源目录 index index.html; # 默认首页 } } }

二、静态资源服务

server { listen 80; server_name static.example.com; location / { root /data/static; # 资源根目录 autoindex on; # 开启目录列表 expires 30d; # 缓存有效期 } }

三、反向代理配置

1. 基础代理
location /api/ { proxy_pass http://backend_server; # 后端服务地址 proxy_set_header Host $host; # 传递原始域名 proxy_set_header X-Real-IP $remote_addr; # 传递客户端IP }
2. 负载均衡
upstream backend { server 192.168.1.100:8000 weight=3; server 192.168.1.101:8000; } server { location / { proxy_pass http://backend; } }

四、高级代理配置

1. WebSocket 代理
location /ws/ { proxy_pass http://websocket_server; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
2. 路径重写
location /service/ { rewrite ^/service/(.*)$ /$1 break; # 移除/service前缀 proxy_pass http://internal_service; }

五、安全配置建议

server { add_header X-Frame-Options DENY; # 防点击劫持 add_header X-Content-Type-Options nosniff; ssl_protocols TLSv1.2 TLSv1.3; # 强制安全协议 client_max_body_size 10m; # 限制上传大小 }

六、调试与重载

  • 检查配置语法:nginx -t
  • 重载配置:nginx -s reload
  • 日志路径:/var/log/nginx/access.logerror.log

提示:复杂配置建议使用include分割文件,例如:

http { include /etc/nginx/conf.d/*.conf; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 16:03:32

好写作AI:你的“学术翻译官”,把深夜灵感变成导师秒懂的汇报提纲!

各位在导师办公室门口“反复仰卧起坐”、脑中有千言开口却变“阿巴阿巴”的研究生,是否经常这样:你有一个绝妙的点子,兴奋地去找导师,结果说出来的全是“我感觉…”、“那个东西…”、“可能和XX有关…” —— 导师听完沉默三秒&a…

作者头像 李华
网站建设 2026/4/16 10:45:08

信创环境下大文件上传的安全解决方案总结?

大文件传输解决方案设计与实现 项目背景与需求分析 作为上海一家软件公司的项目负责人,我们面临一个重要需求:为企业级客户构建一个高稳定性的大文件传输系统。根据需求分析,我们需要解决以下几个关键问题: 超大规模文件处理&a…

作者头像 李华
网站建设 2026/4/16 9:22:58

25.Android系统源码-LZ4 实战 - 超快压缩算法核心技术

LZ4 实战 - 超快压缩算法核心技术 源码: external/lz4/ (~6,000行 C) 性能: 压缩2.5GB/s, 解压5GB/s (单核) 设计: 速度优先,压缩率次之 应用: Android系统分区压缩/应用数据/日志压缩 1. 为什么选LZ4? 压缩算法对比 (Pixel 6, 1GB随机数据): 算法 压缩速度 解压速度…

作者头像 李华