点赞
评论
收藏
分享
举报
NGINX开源社区入门实践课:NGINX开源力作之NJS初体验
发表于2021-07-02 14:30

浏览 1.5k

活动时间:2021年7月15日(周四)晚8点-9点半

参与方式:Zoom直播间/B站直播间
                (打算动手操作的同学请进Zoom直播间,可直接开麦与老师互动)


课程主题:

入门实践课:NGINX开源力作之NJS初体验


课程介绍:

NJS旨在成为NGINX的通用脚本框架,是NGINX开源版本中不可分割的组成部分,也必将成为NGINX浓墨重彩的一笔。

NJS允许用户用脚本的方式给复杂业务场景下的流量负载添加处理逻辑,可以说它是扩展NGINX 应用的一把利刃。

本次课程我们会从以下两个大的方面讨论NJS:

1技术背景

  • 发展历程
  • 设计理念
  • 运行机制
  • 核心价值

2. 场景化使用示例

  • 基本使用方法
  • 应用场景话的使用示例
  • 性能考虑

 

技术背景方面,我们会了解NJS的生态及概况;使用示例方面,我们会展开讨论NJS的具体的使用方法以及它的很多使用场景,我们会通过典型的场景一起了解在实际的应用环境中,NJS是如何帮助我们解决实际问题的。


宗兆伟

F5Networks资深研发工程师


个人简介:

作为F5中国本地化研发工程师,主要负责F5产品在中国的本地化工作,包括NGINX 和NJS 技术层面的中国市场使用推广;F5产品在OpenStack多云环境中的适配;F5新产品新技术、开源技术的调研;数据可视与分析能力的落地以及其他产品相关自动化工作等等。对云生态中用到的各种技术有深入的理解,对端到端自动化的理念·有独到的见解。


课前准备:

1. 提前关注 https://github.com/f5devcentral/nginx-njs-usecases 

2. 按照其中的运行环境准备docker运行环境(docker & docker-compose).

3. javascript基本代码阅读(或者编码)能力。

4. 命令行操作能力。


参与方式:

扫描二维码进入Zoom/B站直播间

      

            Zoom                           B站 


或打开Zoom APP输入:

网络研讨会ID:987 5477 2952

口令密码:66666




已修改于2023-03-09 02:06
本作品系原创
创作不易,留下一份鼓励
NGINX官方账号

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
NGINX官方账号
这家伙很懒还未留下介绍~
239
文章
21
问答
198
粉丝
相关文章
1.首先说明Nginx日志存放在系统的哪个位置,可以使用下列命令:找到*/nginx/logs/access.log这个关键路径,就是Nginx的访问日志的位置。(其中*代表你电脑nginx文件夹前面的路径)2.Nginx默认的日志格式如下:log_formatmain'$remote_addr--$remote_user[$time_local]"$request"'              '$status$body_bytes_sent"$http_referer"'              '"$http_user_agent"  "$http_x_forwarded_for"';3.字段说明(下面是
点赞 0
浏览 1.1k
在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?而且有些场景做了一些客户端浏览器url的判断,比如,浏览器输入baidu.com是可以访问到百度的,但是输入!@#¥*.com有可能也是可以访问到百度,但是百度内部并不希望以这种方式访问(或者防止一些网络攻击),这时候应该怎么办?其实nginx允许重新定义或者添加发往后端服务器的请求头。value可以包含文本、变量或者它们的组合。默认情况下,有两个请求头会被重新定义:proxy_set_headerHost$proxy_host;//默认会将后端服务器的HOST填写进去proxy_set_headerConnectionclose;我们可以通过设置nginx配置去调整转发报文的头部:proxy_set_headerX-real-ip$remo
点赞 0
浏览 1.5k