
zxb 带你玩服务器——4. 搭建OpenResty平台
什么是nginx
Nginx(发音为“engine-x”)是一种开源的高性能HTTP和反向代理服务器,也可以用作IMAP/POP3代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx是为了解决高并发问题而设计的,它使用非阻塞事件驱动架构来处理请求,这使得Nginx在处理大量并发连接时能保持低资源消耗和高性能。
Nginx广泛用于提供静态内容、反向代理服务、负载均衡以及作为邮件代理和HTTP缓存。它的这些特性使其成为构建现代web架构的流行选择,特别是在需要处理大量同时连接和提供高速数据传输的场景中。
在实际应用中,Nginx经常被用于管理网站的前端和后端服务之间的流量,优化用户的访问速度和服务器的响应效率。此外,Nginx的配置灵活且功能强大,支持各种高级功能,如SSL/TLS加密、URL重写、GEOIP处理等。
Nginx的主要作用
Nginx 是一个高性能的 HTTP 和反向代理服务器,也可以用作邮件代理服务器。它的主要作用包括:
作为Web服务器:Nginx 能处理静态文件、索引文件以及自动索引;不仅响应速度快,而且在处理高并发请求时表现优越。
反向代理和负载均衡:Nginx 常用作反向代理服务器,帮助将客户端请求分发到多个后端服务器上。这样可以增加网站的可扩展性和可用性。
作为缓存服务器:Nginx 可以对页面和其他内容进行缓存,减少对后端服务器的请求,提高了响应速度和整体效率。
处理SSL/TLS:Nginx 可以直接管理SSL/TLS,为网站提供加密和安全连接。
优化处理静态内容:Nginx 以其高效处理静态内容而闻名,比如图片、视频流和HTML页面,这使其成为大流量网站的理想选择。
什么是OpenResty
OpenResty 是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。
搭建步骤
前置条件
- 一台服务器
- 安装1panel(最好)
- 一个域名
域名注册
域名注册有很多渠道,这里介绍雨云服务器可以使用的一个免费的域名注册地址:https://app.rainyun.com/apps/domain/list/free
相关介绍可以查看:https://www.rainyun.com/docs/category/domain
映射halo步骤
- 应用商店安装OpenResty
- 创建网站,填写代理地址
- 访问http网址
申请https证书
为什么需要https
HTTP协议在网络传输数据时,是没有任何安全性可言的。这就意味着,如果我们通过HTTP协议传输的数据包被黑客截获,那么黑客就可以直接看到明文的内容。而HTTPS是经过SSL加密的HTTP协议,可以有效防止信息被窃取或篡改,确保数据安全。
HTTPS主要有以下几个作用:
防止数据在传输过程中被窃取或篡改。它通过加密算法将原始数据加密,即使被盗也无法解读。
验证服务器的身份。通过数字证书来确认网站服务器的身份,避免用户被钓鱼网站欺骗。
保护用户隐私。例如,在进行网上银行操作、发送电子邮件或者进行电子商务交易时,需要输入大量个人教育信息和敏感信息(如信用卡号),HTTPS可以有效地保护这些信息不被泄露。
因此,在处理敏感信息时,使用HTTPS是非常重要和必要的。
创建Acme账号
Acme 账户用于申请免费证书
申请证书
设置网站开启https
记得点底下的保存
再次访问
- 感谢你赐予我前进的力量