Author Archive

《Nginx官方文档》关于nginScript

关于nginScript

nginScript是允许在 httpstream 中实现位置和变量处理程序的JavaScript语言的子集 。nginScript创建符合 ECMAScript 5.1 和一些 ECMAScript 6 扩展名。合规性仍在不断发展。

Read more

《Nginx官方文档》用DTrace pid提供程序调试nginx

用DTrace pid提供程序调试nginx

本文假设读者对nginx内部和 DTrace 有一般的了解。

虽然使用 –with-debug 选项构建的nginx 已经提供了大量关于请求处理的信息,但是有时候更有必要更详细地跟踪代码路径的特定部分,同时省略其余的调试输出。DTrace pid提供程序(在Solaris,MacOS上可用)是浏览用户程序内部的有用工具,因为它不需要任何代码更改,并且可以帮助您完成任务。跟踪和打印nginx函数调用的简单DTrace脚本可能如下所示:

Read more

《Nginx官方文档》转换重写规则

转换重写规则

转换Mongrel规则

重定向到主站点

在他们共享的宿主生活中,人们仅仅使用Apache的.htaccess文件来配置一切,通常会翻译下列规则:

Read more

《Nginx官方文档》WebSocket代理 

WebSocket代理

要将客户机和服务器之间的连接从HTTP / 1.1转换为WebSocket,要使用HTTP / 1.1中可用的 协议切换 机制。

然而,有一个微妙的地方:由于“升级”是一个 逐跳 标题,它不会从客户端传递到代理的服务器。使用转发代理,客户端可以使用该CONNECT 方法来规避此问题。然而,这不适用于反向代理,因为客户端不知道任何代理服务器,并且需要在代理服务器上进行特殊处理。

Read more

nginx如何处理TCP / UDP会话

nginx如何处理TCP / UDP会话

来自客户端的TCP / UDP会话在称为阶段的连续步骤中处理:

Read more

《Nginx官方文档》配置HTTPS服务器

配置HTTPS服务器

要配置HTTPS服务器,ssl必须在 服务器 块中的 监听套接字 上启用该参数 ,并且应指定 服务器证书私钥 文件的位置 :

server {
    listen              443 ssl;
    server_name         www.example.com;
    ssl_certificate     www.example.com.crt;
    ssl_certificate_key www.example.com.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ...
}

Read more

《Nginx官方文档》Nginx之Server names

服务器名称

服务器名称使用 server_name 指令定义, 并确定哪个服务器块用于给定的请求。另请参见“ nginx如何处理请求 ”。可以使用精确名称,通配符名称或正则表达式来定义它们:

Read more

return top