一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
Nginx 是目前负载均衡技术中的主流方案,几乎绝大部分项目都会使用它,Nginx 是一个轻量级的高性能 HTTP 反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如 TCP、UDP、SMTP、HTTPS 等。Nginx 与之前谈及的《Redis》相同,都是基于多路复用模型构建出的产物,因此它与 Redis 同样具备资源占用少、并发支持高的特点,在理论上单节点的 Nginx 同时支持 5W 并发连接,而实际生产环境中,硬件基础到位再结合简单调优后确实能达到该数值。原创 2023-04-06 12:17:34 · 512 阅读 · 0 评论 -
Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
前言提升Web应用的性能从未像今天这样刻不容缓。在线经济活动的比例日益提高,就连发展中国家和地区的经济活动都已经有5%以上在线进行了(相关数据请参考本文后面的资源)。在这个超级链接、随时在线的现代世界,用户的期望也远非昔日可比。如果你的网站不能马上响应,你的应用不能立即运行,用户转身就会投奔你的竞争对手。亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调查也显示,一多半受访站点所有者提到因为自己应用的性能不佳导致了收入减少或者用户流失。一个网站到底多快才行原创 2021-06-17 09:18:48 · 320 阅读 · 0 评论 -
Nginx学习总结(14)——Nginx配置参数详细说明与整理
#定义Nginx运行的用户和用户组userwww www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log/var/log/nginx/error.loginfo;##进程文件pid/var/run/nginx.pid;##一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系...原创 2020-06-03 09:50:33 · 1053 阅读 · 0 评论 -
Nginx学习总结(13)——Nginx 重要知识点回顾
一、Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时环...原创 2020-08-13 13:19:11 · 520 阅读 · 0 评论 -
Nginx学习总结(12)——Nginx各项配置总结
1、定义Nginx运行的用户和用户组user www www; //这个用户可以自己设置,但是一定要给权限2、nginx进程数,建议设置为等于CPU总核心数worker_processes 8;3、配置文件正确性测试./nginx -t //启动程序根据你的安装目录以及命令执行4、全局错误日志定义类型,[ debug | info | notice | warn | ...原创 2018-11-09 17:40:49 · 978 阅读 · 0 评论 -
Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
TIP #1: 保持Nginx的及时升级目前Nginx的稳定版本为1.14.0,最好升级到最新版本,看官方的release note你会发现他们修复了很多bug,任何一款产品的生产环境都不想在这样的bug风险下运行的。另外,虽然安装包安装比通过源代码编译安装更容易,但后一个选项有两个优点:1)它允许您将额外的模块添加到Nginx中(如more_header,mod_security);2)它总是提...原创 2018-06-26 14:53:54 · 10248 阅读 · 6 评论 -
Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
一、谈谈“渲染”相信好多人都挺听过“渲染”这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之。其实渲染很简单,不说概念,直接举例:1、 后端渲染:以JSP为例,可以分成三步a、编写标签或Java代码(可以称之为模板)b、在JSP编译阶段被转换成Servlet编译为Servlet Classc、执行编译后的代码,将响应(模板执行转载 2017-09-20 10:42:12 · 4211 阅读 · 0 评论 -
Nginx学习总结(9)——前端跨域问题解决
1.什么是跨域以及产生原因 跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。 跨域情况如下: url说明是否跨域http://www.cnblogs.co原创 2017-08-23 10:34:32 · 1239 阅读 · 0 评论 -
Nginx学习总结(8)——Nginx服务器详解
什么是NginxNginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Light原创 2017-08-03 10:08:56 · 1240 阅读 · 0 评论 -
Nginx学习总结(1)——Nginx入门简介
本文主要介绍一些Nginx的最基本功能以及简单配置,但不包括Nginx的安装部署以及实现原理。废话不多,直接开始。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:123456server { listen 80; # 端口号 location / { roo原创 2016-10-17 14:12:00 · 7854 阅读 · 3 评论 -
Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置
考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面。1、判断客户端的设备类型要想让网站适配PC和手机设备,首先要能做出准确的判断。HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备转载 2016-10-17 14:15:45 · 5987 阅读 · 1 评论 -
Nginx学习总结(3)——Nginx配置及应用场景之高级配置
一、Nginx反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http原创 2016-12-01 09:44:03 · 2060 阅读 · 0 评论 -
Nginx学习总结(4)——负载均衡session会话保持方法
负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法:1.使用cookie将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服务器是否存在该用户的session,如果没有就先把cookie里面的sessoin存入该服务器,实现session会话保持。缺点是存入cookie有安全隐患。2.使用缓存利用memca原创 2016-12-14 09:35:25 · 7865 阅读 · 0 评论 -
Nginx学习总结(5)——Nginx基本配置备忘
Nginx 配置在了解具体的Nginx配置项之前我们需要对于Nginx配置文件的构成有所概念,一般来说,Nginx配置文件会由如下几个部分构成:# 全局块... # events块events { ...}# http块http { # http全局块 ... # 虚拟主机serve原创 2016-12-26 16:35:03 · 1763 阅读 · 0 评论 -
Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
操作环境操作系统:centos5.5前段静态内容处理:nginx后端JSP处理:tomcat 6一.Nginx + https + 免费SSL证书配置指南生成证书$ cd /usr/local/nginx/conf $ openssl genrsa -des3 -out server.key 1024 $ openssl req -new -key serv原创 2017-01-16 11:36:54 · 1449 阅读 · 0 评论 -
Nginx学习总结(7)——Nginx配置HTTPS 服务器
要配置HTTPS NGINX 服务器,必须在配置文件 server 块中的监听指令 listen 后启用 ssl 参数,并且指定服务器证书 ssl_certificate 和私钥 ssl_certificate_key 的位置:server { listen 443 **ssl**; server_name www.example.co原创 2017-01-16 11:38:25 · 2317 阅读 · 0 评论