没有合适的资源?快使用搜索试试~ 我知道了~
在Linux虚拟机中搭建Nginx服务器以及SSL、反向代理和负载均衡的实现[汇编].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2021-10-14
09:37:00
上传
评论
收藏 2.68MB PDF 举报
温馨提示
试读
21页
在Linux虚拟机中搭建Nginx服务器以及SSL、反向代理和负载均衡的实现[汇编].pdf
资源推荐
资源详情
资源评论
在 Linux 虚拟机中搭建 Nginx 服务器以
及 SSL、反向代理和负载均衡的实现
目录
一、 虚拟机下网络的网络配置 ........................................................................................ 2
1、 Bridged 模式 .............................................................................................................. 2
2、 NAT 模式 ................................................................................................................... 3
3、 host-only 模式: ....................................................................................................... 4
4、 作业环境网络拓扑图 ................................................................................................ 4
二、 Nginx 的安装与配置 .................................................................................................. 5
1、 Nginx 简介 .................................................................................................................. 5
2、 安装前的环境准备 .................................................................................................... 5
3、 下载安装 .................................................................................................................... 6
4、 控制 Nginx 服务 ......................................................................................................... 6
5、 配置 nginx .................................................................................................................. 7
6、 负载测试 .................................................................................................................... 9
三、 基于 OpenSSL部署 https 网站 ................................................................................. 9
1、 OpenSSL以及 SSL/TLS协议简介: .......................................................................... 9
2、 Linux 下配置 https ................................................................................................... 10
3、 SSL/TSL协议分析 .................................................................................................... 12
四、 用 Nginx 实现负载均衡和反向代理 ....................................................................... 15
1、 反向代理的实现 ...................................................................................................... 15
2、 负载均衡 .................................................................................................................. 18
一、 虚拟机下网络的网络配置
1、 Bridged 模式
在桥接模式下, VMware 虚拟机里的系统就像是局域网中的一台独立的主机,它可以访
问同一个网段内任何一台机器,即可以相互 ping 通。
在桥接模式下,你需要手工为虚拟系统配置 IP 地址、子网掩码,而且还要和宿主机器
处于同一网段, 这样虚拟系统才能和宿主机器进行通信。 同时, 由于这个虚拟系统是局域网
中的一个独立的主机系统,就可以手工配置它的 IP,DNS 服务器, 网关等信息,以实现通过
局域网的网关或通过交换机访问外网。
图 1
本地物理网卡和虚拟网卡通过虚拟交换机进行桥接, 物理网卡和虚拟网卡在拓扑图上处
于同等地位。
Vmware 默认给虚拟系统提供了一个虚拟网卡( linux 下默认为 eth0 设备),虚拟系统通
过该网卡与外部通信。图中虚拟交换机由 vmware 提供,其默认设备名为 VMnet0 。如图 1
所示。
2、 NAT 模式
NAT 即 Network Address Translation 缩写,即网络地址转换,由 NAT 服务完成,在
vmware 里默认为 VMnet8 虚拟交换机, 它将虚拟系统的 IP 地址转换成宿主机的 IP 地址, 从
而借用宿主机访问其他主机。使用 NAT 模式,也可以让虚拟系统通过宿主机器所在的网络
来访问公网。
在这种模式下,虚拟系统是不能被 LAN 内其他 PC 访问的(宿主机可以,稍后讲) ,只
能虚拟机以宿主机的名义访问 LAN 内的计算机。默认情况下 NAT 模式的虚拟系统的 TCP/IP
配置信息由 VMnet8(NAT) 虚拟网络的 DHCP服务器提供, 因此采用 NAT模式最大的优势是虚
拟系统接入互联网非常简单, 你不需要进行任何其他的配置, 只需要宿主机器能访问互联网
即可。
图 2
VMware Network Adepter VMnet8 虚拟网卡的作用就是为主机和虚拟机的通信提供一个
接口,即使主机关闭该网卡,虚拟机仍然可以连接到 Internet ,但是主机和虚拟机之间就不
能互访了,还有访问局域网内的其他计算机,也是通过 NAT服务实现。如图 2 所示
3、 host-only 模式:
在 Host-Only 模式下,虚拟系统所在的虚拟网络是一个全封闭的网络,它唯一能够访问
的就是宿主机。其实 Host-Only 网络和 NAT网络很相似,不同的地方就是 Host-Only 网络没
有 NAT服务,所以虚拟网络不能连接到 Internet ,即虚拟系统无法上网。 在 host-only 模式中,
所有( Vmware 创建的多个虚拟系统)的虚拟系统是可以相互通信的,当然在 NAT模式下也
可以,但虚拟系统和真实的网络是被隔离开的,主机和虚拟机之间的通信是通过 VMware
Network Adepter VMnet1 虚拟网卡来实现的。如图 3 所示。
图 3
4、 作业环境网络拓扑图
如图 4,nginx 做服务器的前端,提供反向代理和负载均衡;两台 apache 服务器( linux
debian 发行版自带,可直接使用)做后端的 web 服务器,提供具体的 web 服务;从宿主主
机的浏览器来进行访问实验。整个网络使用虚拟机提供的 NAT模式。
宿主主机操作系统为 window7 ,服务器均为 Linux debian 3.13.7,虚拟机软件为
VMware Workstation 10.0.1 。
图 4
二、 nginx的安装与配置
1、 Nginx 简介
Nginx 是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务
器。 Nginx 是由 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru 站点开发的。其将源代码以
类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的
消耗而闻名。由于其较高的性能,现在的市场占有率已达到第三。
特点 :
支持高并发连接,对静态页面处理速度快
内存消耗少,轻量级
成本低廉,开源
可扩展性强,有丰富的模块
2、 安装前的环境准备
由于 nginx 是由 C编写的,所以要安装 gcc 编译器,不过一般发行版都已安装
由于 nginx 会使用正则表达式语法库,所以要安装 PCER。
由于 nginx 要用到 gzip 压缩算法,所以要安装 zlib 库
本次实验需要实现 SSL,所以安装 openssl
剩余20页未读,继续阅读
资源评论
cyh76339129
- 粉丝: 1
- 资源: 14万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功