实现nginx反向代理(附nginx教程)
时间:2023-07-14 03:48:02 | 来源:网站运营
时间:2023-07-14 03:48:02 来源:网站运营
实现nginx反向代理(附nginx教程):
一,什么是反向代理:反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。
二,反向代理的主要作用:目前web网站使用反向代理,除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,
还可以进行负载均衡,将用户请求分配给多个服务器。
三,配置反向代理(Nginx):Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,
nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。
(1)模拟2个http服务器作为目标主机, 分别将这两台主机的端口改为8081和8082;
(2)配置IP域名如下:
http://192.168.72.49test8081.com 192.168.72.49
http://test8082.com(3)配置nginx.conf,如下:
upstream tomcatserver1 { server 192.168.72.49:8081; } upstream tomcatserver2 { server192.168.72.49:8082; } server { listen 80; server_name test8081.com; #charset koi8-r; #access_log logs/test8081.com.log main; location / { proxy_pass http://tomcatserver1; //反向代理服务器的地址 index index.html index.htm; } } server { listen 80; server_name test8082.com; #charset koi8-r; #access_log logs/test8082.com.log main; location / { proxy_pass http://tomcatserver2; index index.html index.htm; } }
(4) 重启Nginx服务,验证结果。
service nginx restart
使用浏览器访问
http://test8081.com,由于nginx反向代理接受客户机请求,找到server_name为
http://test8081.com的server节点, 根据proxy_pass对应的http路径,将请求转发到upstream tomcatserver1上,即端口号为8081的tomcat服务器。
Nginx教程:课程目标:通过本课程的学习,将全面掌握Nginx的配置与使用、不同企业应用场景,并能将这些技巧使用到实际的工作中,提升自己的技术能力与价值。
适用人群:具有一定的Linux基础的开发人员、运维人员
课程概述:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发处理能力强,以高性能低资源消耗而闻名,国内有大量网站使用Nginx,比如:百度、京东、新浪、网易、腾讯、淘宝等。由于在日常工作中,我们不可避免地要接触和使用这样一款高性能的web服务器,所以我们非常有必要学习和掌握Nginx。
本课程全面讲授Nginx的配置与使用、企业应用实践(静态代理、负债均衡、动静分离、虚拟主机等),学习本课程,可以快速地掌握Nginx这样一款高性能的web反向代理服务器。
环境参数:CentOS7 64bit、Nginx 1.14.0
课程目录:第一章 Nginx概述
- 1-1 Nginx的简介 (05:41)
- 1-2 反向与正向代理服务器 (05:40)
第二章 Nginx环境搭建
- 2-1 Nginx的下载 (02:03)
- 2-2 Nginx安装前的准备 (02:57)
- 2-3 Nginx正式安装 (04:56)
- 2-4 Nginx的启动 (05:15)
- 2-5 Nginx的关闭 (04:11)
- 2-6 Nginx的配置检查 (02:20)
- 2-7 Nginx在Window下的环境搭建 (03:54)
第三章 Nginx配置文件
- 3-1 Nginx的配置文件-基本配置 (06:37)
- 3-2 Nginx的配置文件-事件配置 (02:02)
- 3-3 Nginx的配置文件-Http配置-基本配置 (07:04)
- 3-4 Nginx的配置文件-Http配置-服务配置 (10:56)
- 3-5 Nginx的配置文件-Nginx应用场景 (01:28)
第四章 Nginx静态部署
- 4-1 Nginx部署静态网站(1) (11:35)
- 4-2 Nginx部署静态网站(2) (07:41)
第五章 Nginx负载均衡
- 5-1 Nginx实现负载均衡概述 (04:49)
- 5-2 Nginx负载均衡实现方式 (03:37)
- 5-3 Nginx实现负载均衡配置 (06:02)
- 5-4 Nginx实现负载均衡测试 (07:33)
- 5-5 Nginx实现负载均衡解读 (02:47)
- 5-6 Nginx常用负载均衡策略 (07:22)
- 5-7 Nginx常用负载均衡策略测试 (04:07)
- 5-8 Nginx负载均衡策略补充 (05:43)
第六章 Nginx静态代理
- 6-1 Nginx实现静态代理分析 (04:46)
- 6-2 Nginx实现静态代理案例(1) (15:15)
- 6-3 Nginx实现静态代理案例(1) (05:12)
第七章 Nginx动静分离
- 7-1 Nginx实现动静分离分析 (05:27)
- 7-2 Nginx实现动静分离案例 (17:18)
第八章 Nginx虚拟主机
- 8-1 Nginx虚拟主机概述 (06:10)
- 8-2 Nginx基于域名的虚拟主机 (03:05)
- 8-3 Nginx基于端口的虚拟主机 (03:08)
- 8-4 Nginx虚拟主机综合案例(1) (04:44)
- 8-5 Nginx虚拟主机综合案例(2) (06:40)
- 8-6 Nginx虚拟主机综合案例(3) (06:33)
- 8-7 Nginx虚拟主机综合案例(4) (02:53)
- 8-8 Nginx虚拟主机综合案例(5) (04:27)