
nginx
hobby云说
你凝视深渊时,深渊也在凝视你
展开
-
Nginx平滑(不停服)升级、openssl模块添加
【前言】前段时间扫描出来发现线上业务存在Heartbleed漏洞,听着名字挺瘆人的。百度老哥告诉我,这个是OpenSSL在实现TLS的心跳扩展时没有对输入进行适当验证(缺少边界检查),会导致攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露,在后面的升级版本中得以修复,看来我们使用的版本还是处于低版本,于是乎就需要升级OpenSSL。因为种种原因,我们必须要手动在nginx中添加此升级后的模块,原创 2020-08-20 11:51:51 · 1048 阅读 · 0 评论 -
关于跨域的那些问题及解决办法
首先我们先来了解一下跨域到底是什么,从字面意思来说,就是跨了域名,在不同的域名直接访问,通信是不通的,具体规则如下图所示。跨域解决方案1、 通过jsonp跨域2、 document.domain + iframe跨域3、 location.hash + iframe4、 window.name + iframe跨域5、 postMessage跨域6、 跨域资源共享(CORS)...原创 2020-03-10 17:14:33 · 532 阅读 · 0 评论 -
使用nginx作为HTTPS正向代理服务器(七层透传代理、中间人代理)
【前言】在讲解nginx正向代理https之前,我们先来解答几个小疑问。1、nginx是什么? Java同学肯定知道apache服务器,一个很牛,但是也很庞大的web服务器。能当web服务器的不仅仅只有apache,还有一个小巧轻快,高性能的家伙,它...原创 2020-02-19 23:45:54 · 14491 阅读 · 2 评论 -
nginx启动文件配置
nginx官网并未给出rpm包,全部都是编译包,编译安装过程在这里 编译安装nginx-1.10.1首先要创建一个nginx用户useradd -s /sbin/nologin -M nginx先在/var/cache下创建nginx目录mkdir /var/cache/nginxchmod +x /var/cache/nginxchmod daemon:daemon /...原创 2019-12-31 11:28:20 · 467 阅读 · 2 评论 -
centos 7编译安装nginx-1.10.1
由于各种原因现需要迁移一些机器到新机器上,现在需要在新机器上搭建nginx-1.10.1这个版本也是有点历史了,不过,兵来将挡,水来土淹nginx有很多的依赖包,首先安装一波,我可是一步一步踩出来的坑,每一个缺少依赖包都是编译错误导致出现的原因# yum安装一些依赖包yum -y install gcc gcc-c++ autoconf automake make perl-Ext...原创 2019-12-27 15:21:17 · 429 阅读 · 0 评论 -
看了这篇你就彻底理解nginx的正反向代理啦~
nginx出现的早期就是作为一个高性能的http、反向代理的web服务器。同时它也提供了IMAP/POP3/SMTP服务,也就是电子邮件代理服务器。它的特点就是占用内存少,并发能力强。代理,顾名思义就是代替管理,也可以理解为一个中转站。那么正向代理是什么?反向代理又是什么呢?正向代理:客户发送请求给代理服务器,代理服务器代替客户把请求发送给服务器。如下图所示反向代理:代...原创 2019-11-08 18:08:41 · 1282 阅读 · 0 评论