您现在的位置是:物联网 >>正文
Nginx反向代理配置详解(图文全面总结)
物联网5124人已围观
简介Nginx是大型架构必备中间件,也是大厂喜欢考察的内容,本篇就全面来详解Nginx反向代理及配置@mikechenNginxNginx是一款高性能的HTTP、和反向代理服务器,广泛应用于Web服务的负 ...
Nginx是向代大型架构必备中间件,也是理配大厂喜欢考察的内容 ,本篇就全面来详解Nginx反向代理及配置@mikechen
Nginx
Nginx是置详一款高性能的HTTP、和反向代理服务器,解图结广泛应用于Web服务的文全负载均衡、缓存 、面总和反向代理 。高防服务器向代
图片
Nginx反向代理
反向代理(Reverse Proxy),理配是置详位于目标服务器 、和客户端之间的解图结代理服务器。
客户端的文全请求 ,首先到达反向代理服务器 ,面总然后由反向代理服务器,向代将请求转发给相应的理配后端服务器,并将后端服务器的源码下载置详响应返回给客户端。
如下图所示:
图片
工作流程,大致如下:
1 、客户端:浏览器向网站发起请求,比如 :mikechen.cc发起请求;
2、DNS解析:mikechen.cc被解析为反向代理服务器的IP地址,(如 :203.0.113.10);
3、发送请求:浏览器发送HTTP,请求到反向代理服务器;
4 、反向代理服务器处理请求 :Nginx接收请求,并根据配置文件决定将请求转发给后端服务器 ,模板下载比如:server1、server2、server3......等。
5 、反向代理服务器接收响应:Nginx接收到后端服务器的响应。
Nginx反向代理配置
在配置Nginx反向代理之前,我们要熟知它的配置文件,Nginx 的配置文件通常位于 :/etc/nginx/nginx.conf 目录。
配置文件结构 ,源码库如下图所示 :
图片
整体参数,如下:
1.main全局设置 ,适用于整个 Nginx 服务器;
复制user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid;1.2.3.4. error_log:定义错误日志文件的位置和日志级别。pid :指定存储 Nginx 主进程 ID 的文件位置。2.http :HTTP 服务器设置。包含 :MIME 类型、默认类型 、日志格式、访问日志、文件发送 、云计算和保持活动时间的配置。包含:上游服务器块,定义了两个后端服务器以供负载均衡 。3.server虚拟主机设置 ,配置如下 :
复制server { listen 80; server_name example.com; location / { proxy_pass http://backend_server; 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_set_header X-Forwarded-Proto $scheme; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19. listen:定义服务器监听的端口;server_name:指定服务器的域名;location:定义 URL 路径的处理方式。以下是一个完整的 Nginx 反向代理配置 :
复制user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; include /etc/nginx/conf.d/*.conf; upstream backend_server { server 192.168.1.10:8080; server 192.168.1.11:8080; } server { listen 80; server_name example.com; location / { proxy_pass http://backend_server; 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_set_header X-Forwarded-Proto $scheme; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } }1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.通过以上配置 ,香港云服务器Nginx可以有效地作为反向代理服务器,提高系统的性能和可靠性。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/html/811c9099098.html
相关文章
年中盘点:2023年炙手可热的10家网络安全初创公司
物联网2023年,很多网络安全初创公司筹集到了大量资金,推出了独特的新产品,或两者兼而有之。安全行业中的很多企业也越来越多地推出旨在让合作伙伴参与其中的渠道计划,即使在早期阶段也是如此。我们一直在跟踪各种网 ...
【物联网】
阅读更多浅析电磁泄漏增强的智能驾驶车辆感知技术(上篇)
物联网引言目前,智能驾驶技术在汽车领域得到了广泛的应用。但是在实际生活中,智能驾驶汽车所产生的交通事故屡见不鲜,其中,有很大比例的交通事故均为正面碰撞。因此,更加精确和具有更鲁棒性的车辆感知技术成为智能驾驶 ...
【物联网】
阅读更多构建银行网络弹性:专家对战略、风险和监管的见解
物联网在数字化时代,银行作为金融体系的核心,面临着日益严峻的网络威胁。如何加强网络韧性,确保业务连续性和数据安全,成为银行高管亟待解决的问题。在采访中,Citizens公司的CISO Matthew Dar ...
【物联网】
阅读更多
热门文章
最新文章
友情链接
- 探索如何将锁屏变成个性主题(打造独特的手机锁屏体验)
- 中兴红牛v5电信版(一款高性能电信版手机,满足您的需求)
- 尼康D700(探索尼康D700的出色性能和多功能特点)
- 探究惠普导航的优势与应用(解密惠普导航的功能和使用体验)
- 温莎资本(揭秘温莎资本的成功秘诀与发展战略)
- M8peg与750比较(一探M8peg和750处理器之间的差异与应用场景选择)
- 紫光云柳义利:通过可复制的行业云服务模式,助力数字化转型迈入新阶段
- 中兴A2015顶配(性能强大,拍照出色,超高性价比引领市场潮流)
- 倍轻松牌子的品质与性能评估(解析倍轻松牌子的创新科技与用户体验)
- 外星人声卡(探索未知领域的声音艺术) 网站建设源码库b2b信息平台亿华云香港物理机企业服务器云服务器