作者回复: 可以,但热升级前,我们需要手动建立modules目录放置动态库,并在nginx.conf在配置好目录。
作者回复: 有的,第三部分75课的referer和76课中的secure_link,配合50课的realip模块。
更复杂的防盗链,可以使用openresty中的waf模块。
作者回复: 整个nginx的
作者回复: 有些模块支持动态库,在configure --help中可以看到,例如:--with-http_geoip_module=dynamic,这样编译后就会生成.so动态库
作者回复: 谢谢分享!nginx使用动态库时可以指定动态库的位置,避免被其他进程复用共享。
作者回复: 更新动态库,nginx文件可以不变
作者回复: modules只是例子中的目录,实际你建任何名字的目录都可以的,只要路径能找到so动态库文件即可
作者回复: 稳定的,特别是基于cosocket的lua模块,它们久经考验而且持续维护中。
waf防火墙中,对性能的消耗是有的,主要是对许多规则做正则表达式匹配后才能放行请求。开源nginx没有waf功能。
作者回复: 查看下以下2处:
1、load_module 指令后的配置是什么?nginx -V中看下--prefix指定的目录是什么?
2、尝试nginx启动时,用-p强制指定prefix目录,验证下。
另外,两个//不影响访问,是不是那个so文件不存在?
作者回复: 没有性能损失。
作者回复: nginx unit是个非常大的话题,这门课程内容有限,不会涉及它哦
作者回复: 不太明白这个问题
作者回复: 如果upstream策略定义的主策略失效后,都会退化为带权重的RoundRobin算法。第4部分课程会讲到。
作者回复: 第3、4部分内容都是在讲指令,而且是结合着原理来讲的。第2部分是基础,所以指令讲得少。
作者回复: 第4部分会讲到
作者回复: 如果你原来是用302,那么可以考虑307重定向,它不允许改变方法。第3部分关于return指令的课程,会介绍301、302、303、307、308重定向间的区别
作者回复: 很高兴对你有帮助!
作者回复: 有的,第3部分倒数第3课就在介绍geoip模块以及maxmind数据库的用法。
作者回复: nginx可以用于正向代理生产环境。解析超时,需要你确认是哪一部超时了,第4部分课程会分解请求处理的完整流程,你可以基于这个流程分析哪一步超时了。
作者回复: nginx用于正向代理一样很稳定。具体看下超时原因吧。