您现在的位置是:物联网 >>正文
Nginx反向代理配置详解(图文全面总结)
物联网1853人已围观
简介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.bzli.cn/html/699b7899222.html
上一篇:聊聊密码、密钥和熟悉度偏差
相关文章
XLoader macOS 恶意软件伪装成 OfficeNote进行攻击
物联网据 SentinelOne 的网络安全专家称,一种名为 XLoader 的苹果 macOS 恶意软件的新变种目前已经出现,它会伪装成一个名为 "OfficeNote "的办公自动化应用程序进行攻击。研 ...
【物联网】
阅读更多《胖白300端的性能与功能详解》(探索胖白300端的优点和应用领域)
物联网随着科技的不断发展,智能设备越来越普及,而胖白300端作为一款新型的智能设备,在性能和功能方面受到了广泛关注。本文将对胖白300端进行详细解析,揭示其优点和应用领域。一1.胖白300端的外观设计胖白3 ...
【物联网】
阅读更多以声美耳机质量评测(探究以声美耳机的音质、舒适度和耐用性)
物联网以声美耳机作为一款备受追捧的耳机品牌,其产品在市场上享有良好的口碑。本文将针对以声美耳机的质量进行评测,主要关注其音质、舒适度和耐用性三个方面。通过对这些方面的评估,希望能够为消费者提供参考,帮助他们 ...
【物联网】
阅读更多
热门文章
最新文章
友情链接
- 戴尔PowerFlex 4.0为客户的IT现代化之旅奠定了坚实的基础
- 大白菜v5.0装系统教程(一键安装系统,简单快捷省时省力)
- 戴尔Precision 7920塔式工作站让数据及时备份避免“曼德拉效应”
- 探索宾得DA551.4全身人像镜头的魅力(高清锐利无限表现力,DA551.4引领人像摄影新潮流)
- Win10U官方安装教程(从零开始,快速学习Win10系统的安装与配置方法)
- Z370Godlike(全球首款支持无线电竞的主板,带给您卓越的游戏体验)
- Win10WIM安装教程(教你如何使用Win10WIM进行系统安装)
- Win7硬盘重新分区(Win7硬盘重新分区教程,详解步骤及注意事项)
- 戴尔Latitude 5530 业界首款使用生物基材料的PC 香港物理机b2b信息平台企业服务器云服务器源码库网站建设亿华云