【说云精选】 Nginx 专刊

简介:

我们常用的 Web 服务器有 Windows 专属的 IIS、通用平台的 Apache 和 Nginx。本次周刊我们聚焦在 Nginx 上,关注 Nginx 的具体实践。

Nginx 的配置和使用

  • 如何快速找出 Nginx 的配置文件位置:Nginx 的配置文件位置可能是任何位置,每个人、每个一键包可能配置的位置都有所不同,而我们和 Nginx 相关的操作,除了重启以外,大多数都依赖于对 Nginx 配置文件的修改,因此,如何快速找到配置文件的位置就成为了一个问题。
  • Nginx 添加未编译的模块:Nginx 的强大之处除了其处理模型,也得益于其丰富而强大的模块,我们在使用一些特殊的模块时,可能要对 Nginx 进行重新编译,这个教程可以教你如何重新编译模块。不过美中不足的是,应该提醒用户在替换完成后,执行 nginx -t 来检测配置文件是否可以正常识别,然后再使用 nginx -s restart来重新加载。
  • Nginx 对接 Lua 实现更加强劲的功能:OpenResty 是非常出名的 Nginx 发行版,是章亦春进行的修改版,有非常强大的功能。这篇文章不谈 Openresty,只说在现有的 Nginx 中对接 Lua,值得一看。
  • Nginx 配置正向代理:这篇文章介绍了我们如何借助 Nginx 来配置正向代理,并支持 HTTPS 请求。
  • Nginx proxy_cache 的使用:proxy_cache 的使用可以有效加速站点的访问,这篇文章进行了简单的介绍,如果你一直为性能所困,不妨看看这篇文章。

Nginx 小技巧

  • nginx禁止某些指定的浏览器标识来爬我们网站:非常实用的小技巧,有些爬虫只爬数据不收录,你可以通过这样简单的配置将其屏蔽。
  • 使用 Nginx 来防御 Ddos 攻击:严格来说 DDos 服务是无法通过软件来防御的,这个方法只能够缓解。因为 Ddos 攻击的关键不在于后面的 dos,而在于前面的分布式 Distributed。严格来说,应该叫「使用 Nginx 来防御 CC 攻击」
  • 解决 Nginx 的 502 问题: 使用 Nginx 经常会出现 502 错误,这篇文章提供了一些方法。不过更多的时候,你只要重启一下你的后端即可。
  • Nginx 配置优化:一些常用的 Nginx 配置的小技巧。包含了诸如隐藏版本号、修改版本号等功能,值得一看。
  • 常用 Nginx 配置:这篇文章分享了非常多常用的配置,诸如防盗链、502、PHP 等配置,可以收藏备查。
相关文章
|
2月前
|
缓存 应用服务中间件 网络安全
【利用AI让知识体系化】万字深入浅出Nginx(二)
【利用AI让知识体系化】万字深入浅出Nginx
|
2月前
|
人工智能 负载均衡 应用服务中间件
【利用AI让知识体系化】万字深入浅出Nginx(一)
【利用AI让知识体系化】万字深入浅出Nginx
|
2月前
|
人工智能 缓存 网络协议
【利用AI让知识体系化】万字深入浅出Nginx(三)
【利用AI让知识体系化】万字深入浅出Nginx
|
22天前
|
弹性计算 应用服务中间件 Linux
双剑合璧:在同一ECS服务器上共存Apache与Nginx的实战攻略
在ECS服务器上同时部署Apache和Nginx的实战:安装更新系统,Ubuntu用`sudo apt install apache2 nginx`,CentOS用`sudo yum install httpd nginx`。配置Nginx作为反向代理,处理静态内容及转发动态请求到Apache(监听8080端口)。调整Apache的`ports.conf`监听8080。重启服务测试,实现两者高效协同,提升Web服务性能。记得根据流量和需求优化配置。【6月更文挑战第21天】
165 1
|
28天前
|
监控 前端开发 应用服务中间件
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽(2)
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽
39 1
|
28天前
|
负载均衡 前端开发 应用服务中间件
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽(1)
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽
43 1
|
2月前
|
Ubuntu Docker 容器
隐语实训营 第四课 安装部署secretflow&secretnote
`secretflow`推荐使用Docker部署,尤其在WSL环境中。运行命令`docker run -it secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow-lite-anolis8:latest`启动。对于`secretnote`,编辑`docker-compose.yml`文件,配置Alice和Bob节点,然后执行`sudo docker-compose up -d`部署。访问http://localhost:8090/,设置Alice的IP为127.0.0.1:8888,Bob的IP为虚拟机以太网地址:8092,完成。
118 0
|
7月前
|
负载均衡 网络协议 应用服务中间件
当当网266买来的1399页Nginx笔记,原来我入门都不算
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
当当网266买来的1399页Nginx笔记,原来我入门都不算
|
运维 Kubernetes 监控
正道的光!阿里爆款Jenkins+K8s笔记终于全网开源了
前段时间公司的服务大升级使用Jenkins+Docker+K8S自动化部署之后,感觉用起来有点大快人心之感。 攻城狮本地开发,开发完成后提交代码到代码仓库,自动触发jenkins进行持续集成与部署,部署完成会收到结果邮件。项目运行过程中可通过日志系统查看程序日志,有异常会触发监控系统发送报警。从编码到上线后结果反馈都可以攻城狮自主完成,形成完整闭环,完整流程的工具链及协助异常情况的处理,工作量减少了,效率也高了。
|
缓存 前端开发 JavaScript
Nginx - 学相伴 (做项目连夜学)
过两天要去XX公司外包做项目了,需求里有个没学过的,NGINX,淦 连夜看一看,顺口提一下,某音跟监听我说话似的,刚跟小姐姐聊了一下nginx,回家刷视频就给我推荐了nginx的视频,你说它牛逼吧,确实牛逼,但我这心里有点忐忐忑忑…
188 0
Nginx - 学相伴 (做项目连夜学)